_doPostBack 的值为null、未定义或不是function对象

看了篇文章,提到IE浏览器某些版本本身不支持JScript,因此可能出现无法解析__doPostBack的情况,解决方法:

在页面中增加一段方法

<script type="text/javascript">

    //<![CDATA[

    var theForm = document.forms['form1'];

    if (!theForm) {

        theForm = document.form1;

    }

    function __doPostBack(eventTarget, eventArgument) {

        if (!theForm.onsubmit || (theForm.onsubmit() != false)) {

            theForm.__EVENTTARGET.value = eventTarget;

            theForm.__EVENTARGUMENT.value = eventArgument;

            theForm.submit();

        }

    }

    //]]>

</script>

你可能感兴趣的:(_doPostBack 的值为null、未定义或不是function对象)