日期:2014-05-18  浏览次数:20799 次

ASP.net登陆弹窗问题
Parent obj = factory.GetChar("SQL");
  SqlDataReader reader = (SqlDataReader)obj.ExSqlLog(@"select * from dbo.Login where Username='" + txtuser.Text + "' and Password='" + txtpwd.Text + "'", txtuser.Text, txtpwd.Text);
  if (reader.Read())
  {
  Panel2.Visible = true;
  Panel1.Visible = false;
  labname.Text = txtuser.Text;
  }
  else
  {
  butlogin.Attributes.Add("onclick", "javascript:return alert('用户名或者密码错误!!')");
  Panel1.Visible = true;
  Panel2.Visible = false;
   
  }


我是这样写的,但每次第一次登陆时假如把密码或者用户名输错,第一次按按钮不能触发JS弹窗,但再按一次就可以触发JS弹窗,小弟刚学ASP.net,请高手指教,O(∩_∩)O谢谢!!

------解决方案--------------------
我项目总直接这样写的
Response.Write("<script>alert('" + ex.Message + "');</script>");
------解决方案--------------------
七楼的应该可以啊