首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net标签textbox 的得到焦点触发的方法

2012-07-18 
asp.net标签textbox 的失去焦点触发的方法我的页面就是一个登录Login.aspx 页面就是 asp:TextBox/ 这个

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>


</form>


 protected void txtUserName_TextChanged(object sender, EventArgs e)
{
//这个里面可以写数据库操作判断数据库中是否存在
if (txtUserName.Text == "存在")
{
lblErrorMessage.Text = "用户已存在";
return;
}
lblErrorMessage.Text = "可以使用";
}



+10086

热点排行