web网页中如何实现上下左右箭头键 控制文本框间上下左右方向焦点的移动? 在web页中,有多个文本输入框,请问,如何实现使用方向键控制页面中文本框焦点的切换?是不是需要用js专门对页面中的文本框做处理? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在页面上依此有三个TextBox控件, 在cs页面上的代码是: TextBox1.Attributes.Add("onkeydown", "KeyPress('TextBox2','TextBox3');"); TextBox2.Attributes.Add("onkeydown", "KeyPress('TextBox3','TextBox1');"); TextBox3.Attributes.Add("onkeydown", "KeyPress('TextBox1','TextBox2');"); aspx页面代码: <script type="text/javascript"> function KeyPress(textBoxA,textBoxB) { if (event.keyCode == 40) { //向下 document.all[textBoxA].focus(); } if (event.keyCode == 38) { //向上 document.all[textBoxB].focus(); } } </script> 那如果有很多个TextBox,那岂不是要添加很多属性事件 用Tab键行不行呢可以用服务器端Text控件啊有个TabIndex可以设置按Tab键的先后顺序 http发送请求并接受返回值 IIS6.0Kernel Caching和Gzip压缩数据 ScriptManager的封装问题 TransactionScope 和 Sql2005镜像冲突 请给我上传图片到数据库的代码? 一些数据的置顶,如何实现。 各位大哥,高分相送,OWC图表显示问题,解决马上给分! 为什么我的程序在澳大立亚遇到时间问题? (新手)如何将TextBox中的文本写入数据库? ASP网站数据库问题 急 ASP.NET前辈请教一个问题 如何反向查找字符串?
在cs页面上的代码是:
TextBox1.Attributes.Add("onkeydown", "KeyPress('TextBox2','TextBox3');");
TextBox2.Attributes.Add("onkeydown", "KeyPress('TextBox3','TextBox1');");
TextBox3.Attributes.Add("onkeydown", "KeyPress('TextBox1','TextBox2');"); aspx页面代码:
<script type="text/javascript">
function KeyPress(textBoxA,textBoxB)
{
if (event.keyCode == 40)
{
//向下
document.all[textBoxA].focus();
}
if (event.keyCode == 38)
{
//向上
document.all[textBoxB].focus();
}
}
</script>
可以用服务器端Text控件啊
有个TabIndex可以设置按Tab键的先后顺序