日期:2014-05-17  浏览次数:20417 次

asp.net标签textbox 的失去焦点触发的方法
我的页面就是一个登录Login.aspx 页面
就是 <asp:TextBox/> 这个标签当 失去焦点 的时候触发一个事件

使用ajax 怎么做啊
听说是ajax 连接 页面的 Login.aspx.cs 要怎么连接啊,本菜鸟完全不懂。。

<asp:TextBox ID="tbox_username" runat="server" Width="280px" onblur="tbox_Click()" AutoPostBack="true" />

听说还要写什么javascript 那个又是怎么写的呀。

求高手指导

好像流程是
页面 调 javascript 然后 调Login.aspx.cs 层。 但ajax 是什么用的呢
是还要导入什么包吗?

 我想的效果是 <asp:TextBox/> 失去焦点 的时候触发一个事件是从后台数据库检查是否存在这个用户名 。

当然如何调数据库就不用说了,只想知道如何调得到那个方法。

高手help me 啊、、





------解决方案--------------------
<asp:TextBox ID="tbox_username" runat="server" Width="280px" onblur="tbox_Click()" />

function tbox_Click(){

ajax你的操作
}
------解决方案--------------------
HTML code
    <form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <div>
                    姓名:<asp:TextBox ID="txtUserName" runat="server" 
                        ontextchanged="txtUserName_TextChanged" AutoPostBack="true"></asp:TextBox>
                    <asp:Label ID="lblErrorMessage" runat="server" Text=""></asp:Label>
                </div>
                <div>
                    密码:<asp:TextBox ID="txtUserPwd" runat="server"></asp:TextBox>
                </div>
                <div>
                    <asp:Button ID="btnOk" runat="server" Text="确定" />
                </div>
            </ContentTemplate>
        </asp:UpdatePanel>
    </div>
    </form>

------解决方案--------------------
写一个JQuery就完啦
$(function(){
$("#tbox_username").blur(function(){
$.ajax({
url:"" //提交到哪个地址去执行
type:"" //提交方式'post' or 'get'
data:{"":""} //如果有参数可以用data传递
success:function(){
//成功后执行的操作
}
})
})
})
------解决方案--------------------
。。。 <form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div>
姓名:<asp:TextBox ID="txtUserName" runat="server" 
ontextchanged="txtUserName_TextChanged" AutoPostBack="true"></asp:TextBox>
<asp:Label ID="lblErrorMessage" runat="server" Text=""></asp:Label>
</div>
<div>
密码:<asp:TextBox ID="txtUserPwd" runat="server"></asp:TextBox>
</div>
<div>
<asp:Button ID="btnOk" runat="server" Text="确定" />
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>