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;
}
------解决方案--------------------
------解决方案--------------------
用 AJAX 能够实现 而且无刷新 比较好用 也比较简单
------解决方案--------------------