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你的操作
}
[解决办法]
<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>
</form>
protected void txtUserName_TextChanged(object sender, EventArgs e)
{
//这个里面可以写数据库操作判断数据库中是否存在
if (txtUserName.Text == "存在")
{
lblErrorMessage.Text = "用户已存在";
return;
}
lblErrorMessage.Text = "可以使用";
}
+10086