登录按钮id.Attributes.Add("OnClick", "alert('登陆帐号和密码不能为空');");
实验一下可以实现。
又出现一个小问题,大家请看:
例如,一开始我故意使登陆帐号和密码为空,然后点击提交按纽,没有反应,
再点击一下提交,才有'登陆帐号和密码不能为空'提示,
为什么?我设定了几个错误提示,如'登陆帐号和密码不能为空','对不起,密码不对,不能登录!'等,
其错误提示总是前一个错误的提示,不是当前错误提示,奇怪大家看看吧

解决方案 »

  1.   

    把这个id.Attributes.Add("OnClick", "alert('登陆帐号和密码不能为空');");放在if not IsPostBack 里面
      

  2.   

    if(!IsPostBack )
    {
       id.Attributes.Add("OnClick", "alert('登陆帐号和密码不能为空');");}
      

  3.   

    我设定了几个错误提示,如'登陆帐号和密码不能为空','对不起,密码不对,不能登录!'等,
    其错误提示总是前一个错误的提示,不是当前错误提示,奇怪
    -----------------------------------------------------------------
    你是不是在发生比如填写用户名和密码,验证后密码不对时加上:
    id.Attributes.Add("OnClick", "alert('对不起,密码不对');");的???
    这样的话当然会出现你说的情况的啊!你这样写了后下次电击按钮后就会出这种提示。
    解决:把提示信息付给一个变量保存,然后在页面适当位置显示出来即可
      

  4.   

    楼上说的对。或者可以不要用
    登录按钮id.Attributes.Add("OnClick", "alert('登陆帐号和密码不能为空');");用成普通的Page.Response.Write("<script>alert('登陆帐号和密码不能为空');</script>");就不会下次才起作用了。不过建议直接不要把这种判断写后台里,直接在前面用js来写,又方便,又节约服务器资源,又快