网格视图、分页和“对象引用未设置”错误的问题

2024-01-11

我遇到了以下问题。我正在尝试实现一个基本的 GridView 分页结果集,它连接到 Oracle 数据库。 GridView 和分页结果本身可以正常工作。当我尝试将其放入我们工作的页面布局类中时,问题就出现了。

我们有ClassA,它继承自Page,是一个企业标准。然后是 ClassB,它继承自 ClassA,并且包含特定于应用程序的代码。 GridView所在的页面继承自ClassB。这一切似乎在其他页面上运行良好,我不认为这是问题的根源,但我想我会提到它。

第一次加载带有 GridView 的页面时,一切看起来都很正常。查询运行并显示前 10 条记录,下面是分页编号。当我单击“2”或任何其他页面时,我收到“黄色死屏”,并显示以下消息:“对象引用未设置到对象的实例”。该错误行中引用的对象是“Me”,即 Page 对象(调试器中的 ASP.pagename_aspx)。我不认为它失败的确切行那么重要,因为我已经改变了一些语句的顺序,并且它只是在最早的语句上失败了。

我用调试器进行了跟踪,看起来很正常,只是在第 1 页上它工作正常,在第 2 页上它失败了。

我已经实现了 PageIndexChanging 事件(同样,如果我从 ClassB 中删除继承,它会自行工作。此外,如果我尝试直接从 ClassA 继承(完全绕过 ClassB),我仍然会遇到问题。

有任何想法吗?谢谢。


我遇到了类似的情况,其中基础(示例中的 ClassA)具有设置为处理所有分页和排序位的变量,并且 GridView 连接到使用这些变量的事件。没有在我的页面中设置正确的基类变量会导致完全相同的错误。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

网格视图、分页和“对象引用未设置”错误的问题 的相关文章

随机推荐