1.问题分析:
没有__dopost 的原因是因为没有 ie10下 页面里 没有这个 方法,和 2个 input 标签,ie10 没有解析出来,所以就不能翻页了。
2.解决办法:(缺什么补什么,将这个 方法 和 input 标签手动加上即可)
(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> 标签(form结束标签前面) 前面
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("");
});