Aspnetpage ie10下 __dopost方法未找到 不能翻页的问题
1.問題分析:
沒有__dopost 的原因是因為沒有 ie10下 頁面里 沒有這個 方法,和 2個 input 標(biāo)簽,ie10 沒有解析出來,所以就不能翻頁了。
2.解決辦法:(缺什么補什么,將這個 方法 和 input 標(biāo)簽手動加上即可)
(1)?? ??? ???? <div id="form_div">
?????? ??? ?????? <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>
??????????? </div>
?
這些 代碼 放在 </form> 標(biāo)簽(form結(jié)束標(biāo)簽前面) 前面
3.新建一個js文件夾,nopaging.js
$(function() {
//解決在某些瀏覽器里不能分頁的問題
if (!document.getElementById("__EVENTTARGET")) {
$("#input_div").append("<input type='hidden' name='__EVENTTARGET' id='__EVENTTARGET' value='' /><input type='hidden' name='__EVENTARGUMENT' id='__EVENTARGUMENT' value='' />");
}
$("#form_div").html("");
});
?
轉(zhuǎn)載于:https://www.cnblogs.com/Zhangyuxiang/p/3713373.html
總結(jié)
以上是生活随笔為你收集整理的Aspnetpage ie10下 __dopost方法未找到 不能翻页的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ln -s 的一个坑
- 下一篇: 如何获得一个集合的所有子集合?