.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的缘故...
posted @ 2008-04-16 14:13  zhangsir  阅读(199)  评论(0编辑  收藏  举报