在 ie9 中,此代码有效;
<span id="ForwardNavigationEnabled" style="display:inline;">
<a class="imagelink" href="@Url.Action("Details", "Subcontractor", new { id = Model.Navigator.NextPageId })">
<input id="btnNext" type="button" value="Next >|" />
</a>
<a class="imagelink" href="@Url.Action("Details", "Subcontractor", new { id = Model.Navigator.LastPageId })">
<input id="btnLast" type="button" value="Last >>|" />
</a>
</span>
也就是说,当您单击按钮时,将触发超链接中的 href 事件。在 ie8 中,超链接被忽略,而是触发按钮的单击事件,这不会去任何地方。
ie8 的一种解决方法是给按钮一个点击事件并以这种方式导航。另一种解决方案是用按钮的图像替换按钮。
但是有没有更简洁的解决方案?