您的位置:首页 > 编程语言 > ASP

ASPxTextBox等控件实现“回车模拟Tab”的代码整理

2010-03-04 17:46 316 查看
近期在做一个Web项目,我使用DevExpress第三方控件。

由于该控件使用技巧中文资料较少,还真够呛的,只能边摸索,边开发。

今天我要实现一些编辑框如ASPxTextBox、ASPxComboBox等控件回车模拟Tab的功能。这没办法,用户用惯了回车,讨厌按Tab来移动焦点(鼠标点击更麻烦)。

以ASPxTextBox为例,在ClientSideEvents属性中可设置许多客户端JavaScript代码,其中KeyPress就是我要写的。

首先,得准备要模拟Tab的JS代码,这网上很多,我随便D了一个,试试有用,贴出如下:

代码

<dxe:ASPxTextBox ID="txtCodeName" runat="server" Width="170px"
Text='<%# Bind("CodeName") %>'>
<ClientSideEvents KeyPress="function(s,e){var key = event.keyCode;
if( key==13){EnterAsTab();}}" />
</dxe:ASPxTextBox>

先获取键值event.keyCode,赋值给key。然后判断键值是否等于13(回车键),如果是,则调用前面的JS函数EnterAsTab()。

其它控件类似。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: