驗證輸入是否重複 不重新整理畫面

來源:互聯網
上載者:User

需求:當使用者註冊時,檢查使用者名稱是否已經被註冊過了。如果註冊過了,顯示提示資訊,否則不顯示。不要重新整理畫面。

1.test.aspx檔案中:

function checkName(access_url){
        $.ajax({
            type: "post",
            url: access_url,
            data: "name="+$('#<%= txtName.ClientID%>').val(),
            error:function(result){
            },
            success: function(result) {
                if(result=="True"){
                    $('#<%=lblNameMsg.ClientID%>').css('display','');
                }
                else{
                    $('#<%=lblNameMsg.ClientID%>').css('display','none');
                }
            }});
    }

 

2.AjaxCheck.aspx.cs檔案中:

protected void Page_Load(object sender, EventArgs e)
{
        if (!IsPostBack)
        {
             bool blResult = false;
             if (Request.Params["name"] != null)
             {
                 blResult = CheckName();
                 Response.Clear();
                 Response.Write(!blResult);
              }               
         }
}
private bool CheckName()
{
     bool returnValue;
     returnValue = true;
      /*從資料庫裡面查詢使用者名稱是否存在*/
      int UserID = loginUser.GetUserIDByLoginName(user);

      // UserID已經存在
      if (UserID > 0)
      {
           returnValue = false;
       }
        return returnValue;
}

3.test.aspx檔案中

控制項中添加屬性onblur

<asp:TextBox ID="txtName" AutoCompleteType="disabled" onblur="checkName('../AjaxCheck.aspx')" runat="server"></asp:TextBox>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.