日期:2014-05-18  浏览次数:20444 次

想在使用RequiredFieldValidator控件验证完TextBox1后自动将焦点设到TB2上
如题,现在是用RequiredFieldValidator验证TextBox,正常情况在TextBox上按回车就触发验证了,但我现在还想将焦点移到下一个TextBox上,能实现吗.
我用JS脚本实现按回车切换TEXTBOX了,可是确又不触发验证了,有没有二全的方法.

------解决方案--------------------
用CustomerValidator控件结合js脚本进行验证。
------解决方案--------------------
微软的校验最后都生成JS脚本,所有,你可以再最后调用此校验函数进行验证即可,Page_ClientValidate(),函数也可对指定的组校验,不带参数可对所有控件进行校验
------解决方案--------------------
学习
------解决方案--------------------
用2楼说的Page_ClientValidate(),texbox设好tab键顺序
 
HTML code
<asp:TextBox runat="server" TabIndex="1" ID="t1" onkeydown="eKeyDown()"></asp:TextBox>
 <asp:TextBox runat="server" TabIndex="2" ID="t2"></asp:TextBox>
function eKeyDown()
    {
        if(event.keyCode==13)
        {
            if(!Page_ClientValidate())
            {
                
            }else
            {
                event.keyCode = 9;//执行tab键操作
            }
        }
    }

------解决方案--------------------
mark
------解决方案--------------------
没试过...
mark