gpt4 book ai didi

asp.net - gridview、分页和 "object reference not set"错误的问题

转载 作者:行者123 更新时间:2023-12-02 10:25:43 24 4
gpt4 key购买 nike

我遇到了以下问题。我正在尝试实现一个基本的 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 连接到使用这些变量的事件。没有在我的页面中设置正确的基类变量会导致完全相同的错误。

关于asp.net - gridview、分页和 "object reference not set"错误的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/121828/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com