对这个TEXTBOX的ONTEXTCHANGE事件编程,设置你需要的控件的焦点。
不过,建议这个操作在客户端完成,否则,无端的增加SERVER的负担。
不过,建议这个操作在客户端完成,否则,无端的增加SERVER的负担。
解决方案 »
- 如何实现在radgrid表中的2个radcombox的联动
- 从别的网页上抓取部分内容 实现我自己的功能
- 关于收藏夹和转发
- ?????????????????什么叫做生成静态页,生成静态页的好处是什么?生成静态页是指将页面存在服务器的缓存当中到一定的时间更新吗?
- 页面传值安全问题
- 请教用showModelessDialog打开gridview的DataNavigateUrlFormatString中的引用参数页
- 请问这样一个社区程序价值多少钱?
- datagrid中的按鈕列問題
- 如何导出一个带图片的网页表格到EXCEL
- csdn隐藏侧边栏的问题
- ListBox的问题,路过者进入看看
- ms的 webcontrol 中 treeview的事件怎么没响应,请教高手
还有回车怎样把焦点定到下一个TEXTBOX中。aspxaspx文件中TextBox好像并没有SetFocus事件啊?
asp.net??要是真这样的话,那每敲一下键盘,页面就得刷新
一下,岂不很糟糕??
我的观点是,只能是javaScript或别的客户端脚本来完成,
asp.net没戏!
ONTEXTCHANGE是在你修改了TEXTBOX的内容又按回车键后产生。
如果你要跳转到下一个TEXTBOX,也可以在这里编程,使用SETFOCUS方法,不过在TEXTBOX的SERVER是没有SETFOCUS方法的,解决办法:
在TEXTCHANGE代码中:添加下面的代码:
Response.Write("<script language=javascript>textboxid.SetFocus();</");
Response.Write("script>");
<%@ Import Namespace="System.Data" %>
<html>
<script language="C#" runat="server" >
void GetFocus(object sender, EventArgs e)
{
Response.Write("<script language=javascript>TextBox2.SetFocus();</");
Response.Write("script>");
}
</script>
<body bgcolor="#ccccff">
<form runat="server">
<center>
<p>
<asp:Label id="Label1" Text="按Enter键到第二个文本框中" runat="server" /><br><asp:TextBox id="TextBox1" AutoPostBack=true OnTextChanged="GetFocus" runat="server"/><asp:textbox id="TextBox2" runat="server"/>
</p>
</form>
</center>
</body>
</html>