以下是问题的简要细节。
我有Page1,我放置了LinkButton。 LinkButton具有指向Page2的属性PostBackUrl。
当用户被重定向到第2页时,我正在使用Page Load方法访问上一页的控件。获得所需的价值。为了说清楚,我使用这种方法,因为我不能使用查询字符串。
第2页上有2个网页部件。 Web部件使用第1页的Page Load事件中收到的数据并呈现数据。
这适用于首页加载。当用户点击回发的页面中的URL时,Web部件就会丢失。
请注意,如果我直接访问page2而不进入page1,那么网页部件会保留在页面中,并且不会丢失。
有人能告诉我问题的原因吗?
提前致谢。
答案 0 :(得分:0)
您是否启用了任何调试?您很可能在页面加载中查找不存在的值,并且可能会获得未正确处理的异常。
答案 1 :(得分:0)
我不确定为什么但是当我试图访问属性Page.PreviousPage时,某些代码抛出异常。虽然我确保在每一步都检查null。当Web部件丢失时,甚至代码也永远不会受到影响。所以对我来说这仍然是一个谜。
万一有人遇到此问题,我的解决方法可能有所帮助。我使用post方法将Post回到了page2。我使用Page.Form []变量访问变量。这样我的网页部分丢失问题就解决了。