关于TextBox的事件问题 我在TextBox的TextOnChang里面写的代码,怎么必须按个回车才能起作用,能不能有什么办法不按回车起作用的,求教,给个例子 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以使用ajax 来解决你的问题添加失去焦点事件 TextOnChanger事件,只要文本内容改变了就能触发的啊与回车没有必然联系! .aspx页面代码:<asp:TextBox ID="TextBox1" runat="server" onblur='IsNumber("TextBox1");' AutoPostBack="True" ontextchanged="TextBox1_TextChanged"></asp:TextBox><asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>JS脚本代码:<script type="text/javascript"> function IsNumber(text) { __doPostBack(text,'TextChanged'); } </script>.apsx.cs代码:protected void TextBox1_TextChanged(object sender, EventArgs e) { Label1.Text = "文本框内容改变事件"; } 你应该用onkeypress or onkeydown当然change事件肯定是在回传时才能触发那是个服务端的嘛你不点个啥回传一下,内容变了,谁知道呢 这个还是真不行,还是不会触发我看了10楼说的,那能不能在客户端的keypress事件里面写点啥,然后把数据发回服务器啊 //直接在js中写<script language="javascript"> function EnterTextBox() { if(event.keyCode == 13 && document.all["TextBox1"].value != "") { event.keyCode = 9; event.returnValue = false; document.all["TextBox1"].click(); } } </script><body onkeypress="return EnterTextBox()">//此处TextBox1为页面上TextBox的ID<script language="javascript"> function EnterTextBox(button) { if(event.keyCode == 13 && document.all["TextBox1"].value != "") { event.keyCode = 9; event.returnValue = false; document.all[button].click(); } } </script>在PageLoad事件里TextBox1.Attribute.add("onkeypress","EnterTextBox('Button1')"); 我那方法是在控件失去焦点里触发,如果想不刷新页面可以用AJAX,这样不就达到你想要的效果了? 用户为处理SqlException 求SQL查询或视图? ASP.NET开发中如何项目共享,避免出现重复修改问题! 小弟求助一个关于IIS 7 (7.5) Windows身份验证的问题,已困扰数月有余,望各位大虾解救小弟于水火之中 如何显示资料库内的图片? asp.net新人求住 关于不同权限的人进入的不同的页面,怎么样实现 ASP.NET Server.Transfer 的问题 请问我怎么在一个aspx方件中包含另一个aspx文件啊 请假有没有简单的方法直接从一个有n条记录的dataview里得到前5条记录?? 大家网站后台管理系统全部都是自己开发的吗 在后台设置td背景颜色问题.
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>JS脚本代码:<script type="text/javascript">
function IsNumber(text)
{
__doPostBack(text,'TextChanged');
}
</script>.apsx.cs代码:protected void TextBox1_TextChanged(object sender, EventArgs e)
{
Label1.Text = "文本框内容改变事件";
}
onkeypress or onkeydown当然change事件肯定是在回传时才能触发那是个服务端的嘛你不点个啥回传一下,内容变了,谁知道呢
我看了10楼说的,那能不能在客户端的keypress事件里面写点啥,然后把数据发回服务器啊
<script language="javascript">
function EnterTextBox()
{
if(event.keyCode == 13 && document.all["TextBox1"].value != "")
{
event.keyCode = 9;
event.returnValue = false;
document.all["TextBox1"].click();
}
}
</script><body onkeypress="return EnterTextBox()">
//此处TextBox1为页面上TextBox的ID<script language="javascript">
function EnterTextBox(button)
{
if(event.keyCode == 13 && document.all["TextBox1"].value != "")
{
event.keyCode = 9;
event.returnValue = false;
document.all[button].click();
}
}
</script>在PageLoad事件里
TextBox1.Attribute.add("onkeypress","EnterTextBox('Button1')");