我在我的项目中使用带有 ListView 控件的 Datapager。Datapager 设置为使用查询字符串值 Page,因此典型的 URL 如下所示:
http://mysite.com/Something.aspx?Page=2
问题是如果页面浏览量无效(例如 0),ListView 会抛出一个丑陋的错误。错误是:
Specified argument was out of the range of valid values.
Parameter name: startRowIndex
该错误源于 ListView SetPageProperties 方法。
解决这个问题的最佳方法是什么?我可以以某种方式覆盖 SetPageProperties 方法来检查 startRowIndex 参数吗?
编辑:这是一个复制错误的非常简单的页面:http: //pastebin.com/3Mixy6aT
编辑 2:演示错误的简单 web 应用程序项目的副本:http ://www.mediafire.com/?8r222x5qim6cwrm