.net 页面中DefaultButton失效问题的研究

跟踪调试了一下,发现一个比较有用的判断客户端是否ie浏览器的方法:
var  __nonMSDOMBrowser  =  (window.navigator.appName.toLowerCase().indexOf( ' explorer ' ==   - 1 );

继续调试中...

第一种解决方案有了,定义一个这样的函数:
         function  clientKeyPhoto()
        {
             
if  (event.keyCode  ==   13 )
             {
              $get(
" ctl00_ContentPlaceHolder1_loginView1_ImageButton_login " ).setActive();
              $get(
" ctl00_ContentPlaceHolder1_loginView1_ImageButton_login " ).click(); //
              event.cancelBubble  =   true ;
              event.returnValue 
=   false ;
             } 
         }
在需要进行提交动作的按钮父容器(如:table)中加上:
 onkeypress = " clientKeyPhoto() "
即可!

继续研究中,寻找别的方法,怀疑原来是因为用了updatepanel的缘故...

转载于:https://www.cnblogs.com/zhangsir/articles/1156132.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值