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

ASP.NET 怎样获取textbox 输入焦点变化事件?解决办法

2012-02-21 
ASP.NET 怎样获取textbox 输入焦点变化事件?如题:页面有2个textbox 编辑框asp:TextBox IDTextBox1 run

ASP.NET 怎样获取textbox 输入焦点变化事件?
如题:
页面有2个textbox 编辑框
 <asp:TextBox ID="TextBox1" runat="server" CssClass="longtextbox"></asp:TextBox></td>
 <asp:TextBox ID="TextBox2" runat="server" CssClass="longtextbox"></asp:TextBox></td>
当用户在textBox1输入完毕,输入焦点跳至TextBox2 后,通过获取输入焦点变化事件,获取TextBox1的值,然后搜索后台数据库
来验证TextBox1 的值是否存在,不知如何实现?请各位大侠指点。
编程环境为: VSIUAL STUDIO 2005 (找不到 OnBlur 事件)
项目类型为:ASP.NET 网站
语言为C#.

[解决办法]
TextBox1.Attributes.Add("onblur", "你的javascript方法()");
可以通过javascript调用web service. ms ajax里已经提供了可以访问Memebership的方式。

function OnLogin()
{
Sys.Services.AuthenticationService.login(document.getElementById("username").value, document.getElementById("password").value, false, null, null, OnLoginCompleted, onLoginFailed, null);
return false;
}

function OnLoginCompleted(results)
{
if(results)
{
HandleLoginLogoutState(results);
}
else
{
alert("用户名或密码错误。");
}

}
。。。
具体的资料还是自己找找吧。
[解决办法]
冒泡
每天一贴有分

LostFocus 事件
[解决办法]
根本不用js,这个功能用textbox的OnTextChanged事件就行

C# code
protected void TextBox1_TextChanged(object sender, EventArgs e){    TextBox2.Text = TextBox1.Text;}
[解决办法]
探讨
根本不用js,这个功能用textbox的OnTextChanged事件就行


C# code
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
TextBox2.Text = TextBox1.Text;
}




有一点要注意,textbox1的autopostback要设置为true.

[解决办法]
用 AJAX 能够实现 而且无刷新 比较好用 也比较简单


[解决办法]
探讨
用 AJAX 能够实现 而且无刷新 比较好用 也比较简单

热点排行