try
{
SqlConnection con = new SqlConnection("Data Source=10.63.88.12;Initial Catalog=wlsb;User ID=wlsb;Password=wlsb123");
con.Open();
SqlCommand com = new SqlCommand("select * from TbYhxx where Yhid='"+TextBox1.Text+"'and Yhmm='"+TextBox2.Text+"'",con);
if(com.ExecuteScalar()!=null)
{
  Session["kk"]=this.TextBox1.Text.ToString();
  con.Close();
  Response.Redirect("MainPage.aspx");
}
else
{
Response.Redirect("Default.aspx");
}
}
 catch (Exception ee)
 {
                
  Response.Write(ee.Message.ToString());
 }     
}

解决方案 »

  1.   

    Response.Write(<"用户名和密码不能为空","该用户名不存在","密码错误".> );
      

  2.   

    一个是用脚本验证,另一个是服务器端验证“用户名”和“密码”为空的情况。
    显示用户名不存在可用脚本方式或放一个LABEL来显示。
      

  3.   

    打印出js,来提交用户,类似如下:
    Response.Write("<script language='javascript'>alert('用户名不能为空');self.location.href='login.aspx';</script>");
      

  4.   

    Response.Write("<script language='javascript'>alert('输入错误信息');self.location.href='login.aspx';</script>");
      

  5.   

    03:RegisterStartupScript("a","<script>alert('不能为空!')</script>");
    05:
    ClientScript.RegisterStartupScript(getTypr(),"","<script>alert('不能为空!')</script>");
      

  6.   

    Response.Write("<script language='javascript'>alert('输入错误信息');self.location.href='login.aspx';</script>");