我写了js文件检测用户名,本来是这样设置的
<input id="name" type="text"onchange="checkUserName()" runat="server"/>
这样如果用户名不合法,它会提示,但是如果我点提交按钮,它依然能提交成功,我想在点提交按钮的时候让它提示,怎样实现呢?
请各位高手指点,不胜感激。

解决方案 »

  1.   

    <input type="button" onSubmit="javascript:return checkUserName()" >
      

  2.   

    但是按钮不是html的,<asp:Button ID="提交" runat="server" Text="Button" />
    因为关系到数据库操作,要把用户信息提交到数据库
      

  3.   

    private void datagridShow_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
    Users user=new Users();
    user.deleteSort("deletePhraseSort",Convert.ToInt32(e.Item.Cells[1].Text));
    if(this.datagridShow.Items.Count<=1)
    {
    try
    {
    datagridShow.CurrentPageIndex=datagridShow.CurrentPageIndex-1;
    }
    catch
    {
    this.fun();
    }
    }
    this.fun();
    }
      

  4.   

    ButtonID.Attributes.Add("OnClick","return checkUserName()")
      

  5.   

    你可以用AJAX啊,我以前就是这么做的,判断的很清楚,用户名不正确报用户名不存在的错,密码不正确报密码不正确的错,具体怎么做呢,就是在后台返回一个INT值,然后在前台去判断,就可以了,