不如在cs中写:
private void btnLogin_Click(object sender, System.EventArgs e)
{
if(txtUserName.Text==""||txtPassword.Text=="")
{
Response.write("<script>aler('请输入用户名')</script>")
return;
}else{
string userName = txtUserName.Text;
string password = txtPassword.Text;

bool isRight = checkUser(userName,password); if(isRight==true)
{
//...........
}
}
}

解决方案 »

  1.   

    stlwj(stlwj) :用你的这种方法的话,还是要到服务器端判断啊,我想把一些简单的检查就在客户端进行啊
      

  2.   

    btnLogin.Attributes["OnClick"]="check()"; ----->btn.Attributes["OnClick"]="return check()";
      

  3.   

    你可以用.Net的验证控件示例:http://chs.gotdotnet.com/quickstart/aspplus/default.aspx?url=/quickstart/aspplus/doc/webcontrolsref.aspx
      

  4.   

    这样可以:
    override protected void OnInit(EventArgs e)
    {
    InitializeComponent();
    base.OnInit(e);
                               btnLogin.Attributes["onnlick"]="return check()";
    }
      

  5.   

    你使用.net的验证控件,还简单方便些
      

  6.   

    cs中:private void Page_Load(object sender, System.EventArgs e)
    {
    btnLogin.Attributes["OnClick"]="return check()";
    }
    ==============================================客户端的javascript代码:<script language="javascript">
    function check()
    {
    var userName = document.all("txtUserName").value;
    var password = document.all("txtPassword").value;
    if(userName=="")
    {
    alert("请输入用户名!");
    return false;
    }
    if(password=="")
    {
    alert("请输入密码!");
    return false;
    }

    }
    </script>