`
hsys
  • 浏览: 285953 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

AJAX判断用户名是否被注册

    博客分类:
  • Ajax
阅读更多
用的标签有ScriptManager,UpdatePanel,UpdateProgress ,主要的是UpdatePanel中的Triggers属性一定要对。
前台代码
<form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <asp:TextBox ID="txtName" runat="server" OnTextChanged="txtName_TextChanged" AutoPostBack="true" ></asp:TextBox>
                <asp:Literal ID="ltlName" runat="server" ></asp:Literal>
            </ContentTemplate>
            <Triggers>
                <asp:AsyncPostBackTrigger ControlID="txtName" EventName="TextChanged" />
            </Triggers>
        </asp:UpdatePanel>
        <asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="UpdatePanel1">
            <ProgressTemplate>
                正在更新中...
            </ProgressTemplate>
        </asp:UpdateProgress>
    </div>
    </form>


后台代码
    protected void txtName_TextChanged(object sender, EventArgs e)
    {
        System.Threading.Thread.Sleep(2000); //为了看清楚UpdateProgress的过程
        if (txtName.Text == "123")
        {
            ltlName.Text = "已经被注册";
        }
        else
        {
            ltlName.Text = "可以注册";
        }
    }


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics