在线急等,asp.net问题
我用vs2010做asp.net 代码如下:
protected void dl_Click(object sender, ImageClickEventArgs e)
{
Conn = new SqlConnection((string)Application["sql_zty"]);
Conn.Open();
string xm = Projectname.Text.ToString().Trim();
string zh = Username.Text.ToString().Trim();
string mm = password.Text.ToString().Trim();
string sql_str = "";
if (zh == "")
{
Response.Write("<script>alert('请输入登陆帐号!');history.back();</script>");
Response.End();
}
else if (mm == "")
{
Response.Write("<script>alert('请输入密码!');history.back();</script>");
Response.End();
}
else if (xm == "")
{
System.Web.UI.ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "友情提示!", "confirm('您确定不登入项目吗?')", true);
sql_str = "select * from Users where Account='" + zh + "'";
Myadapter = new SqlDataAdapter(sql_str, Conn);
Myds = new DataSet();
Myadapter.Fill(Myds, "Users");
if (Myds.Tables["Users"].Rows.Count <= 0)
{
Response.Write("<script>alert('当前用户不存在!');history.back();</script>");
}
else
{
string pass = Myds.Tables["users"].Rows[0]["password"].ToString().Trim();
if (pass == mm)
{
string name = Myds.Tables["users"].Rows[0]["name"].ToString().Trim();
string userid = Myds.Tables["users"].Rows[0]["id"].ToString().Trim();
Session["name"] = name;
Session["userid"] = userid;
Response.Redirect("Manage/index.aspx");
}
else
{
Response.Write("<script>alert('用户密码输入错误!');history.back();</script>");
Response.End();
}
}
Comm.Dispose();
Conn.Close();
Conn.Dispose();
}
else
{
sql_str = "select * from Login where Account='" + zh + "' and Name='" + xm + "'";
Myadapter = new SqlDataAdapter(sql_str, Conn);
Myds = new DataSet();
Myadapter.Fill(Myds, "Login");
if (Myds.Tables["Login"].Rows.Count <= 0)
{
Response.Write("<script>alert('您还没有注册帐号或未参加该项目!');history.back();</script>");
}
else
{
string pass = Myds.Tables["Login"].Rows[0]["password"].ToString().Trim();
string projectstrat = Myds.Tables["Login"].Rows[0]["status"].ToString().Trim();
string userstrat = Myds.Tables["Login"].Rows[0]["userstatus"].ToString().Trim();
string Project = Myds.Tables["Login"].Rows[0]["Projectstatus"].ToString().Trim();
if (pass != mm)
{
Response.Write("<script>alert('用户密码输入错误!');history.back();</script>");
Response.End();
}
else if (projectstrat == "0")
{
Response.Write("<script>alert('客服还未审核该项目!');history.back();</script>");
Response.End();
}
else if (projectstrat == "2")
{
string projectReason = Myds.Tables["Login"].Rows[0]["Reason"].ToString().Trim();
ClientScript.RegisterStartupScript(this.GetType(), "该项目的审核未被通过!", "<script language='javascript' >alert('因" + projectReason + "的原因,网站管理人员未通过该项目的审核!');</script>");
}
else if (userstrat == "0")
{
Response.Write("<script>alert('您加入该项目的申请还未被项目创建人审核!');history.back();</script>");
Response.End();
}
else if (userstrat == "2")
{
string userReason = Myds.Tables["Login"].Rows[0]["userReason"].ToString().Trim();
ClientScript.RegisterStartupScript(this.GetType(), "您加入该项目的审核未被通过!", "<script language='javascript' >alert('因" + userReason + "的原因,项目创建者未通过该项目的审核!');</script>");
}
else if (userstrat == "3")
{
string stopReason = Myds.Tables["Login"].Rows[0]["stop"].ToString().Trim();
string stoptime = Myds.Tables["Login"].Rows[0]["Enddate"].ToString().Trim();
ClientScript.RegisterStartupScript(this.GetType(), "您已经被踢出该项目!", "<script language='javascript' >alert('因" + stopReason + "的原因,您已经于" + stoptime + "被项目创建者踢出该项目!');</script>");
}
else if (userstrat == "4")
{
string endtime = Myds.Tables["Login"].Rows[0]["Enddate"].ToString().Trim();
ClientScript.RegisterStartupScript(this.GetType(), "您已经退出该项目!", "<script language='javascript' >alert(您已经于" + endtime + "退出该项目!');</script>");
}
else if (Project == "1")
{
System.Web.UI.ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "友情提示!", "confirm('该项目已结束,您确认要进入该项目吗?')", true);
string name = Myds.Tables["Login"].Rows[0]["username"].ToString().Trim();
string userid = Myds.Tables["Login"].Rows[0]["userid"].ToString().Trim();
string projectname = Myds.Tables["Login"].Rows[0]["name"].ToString().Trim();
string projectid = Myds.Tables["Login"].Rows[0]["userid"].ToString().Trim();
string adds = Myds.Tables["Login"].Rows[0]["adds"].ToString().Trim();
Session["username"] = name;
Session["userid"] = userid;
Session["name"] = projectname;
Session["userid"] = projectid;
Session["adds"] = adds;
Response.Redirect("Manage/index.aspx");
}
else
{
string name = Myds.Tables["Login"].Rows[0]["username"].ToString().Trim();
string userid = Myds.Tables["Login"].Rows[0]["userid"].ToString().Trim();
string projectname = Myds.Tables["Login"].Rows[0]["name"].ToString().Trim();
string projectid = Myds.Tables["Login"].Rows[0]["userid"].ToString().Trim();
string adds = Myds.Tables["Login"].Rows[0]["adds"].ToString().Trim();
Session["username"] = name;
Session["userid"] = userid;
Session["name"] = projectname;
Session["userid"] = projectid;
Session["adds"] = adds;
Response.Redirect("Manage/index.aspx");
}
}
}
}
}
}
其他都正常 但当xm为空时跳过了提示框 System.Web.UI.ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "友情提示!", "confirm('您确定不登入项目吗?')", true);
怎么办?要怎么改?