服务器传输后如何获取用户控件属性

时间:2011-04-14 14:48:46

标签: asp.net vb.net user-controls

我有一个主机页面,里面有多个用户控件。其中一些控件具有一个名为Enabled的用户创建属性,并且是boolean。

在某些控件中,Enabled的默认值设置为False。在主机页面中,我可以访问该属性并将其设置为True。控件按照预期进行操作。

在此主页上有一个“运行报告”按钮,用于执行Server.Transfer到“结果”页面。

在结果页面的代码隐藏中,来自PreviousPage的控件值通过其他用户创建的控件属性进行检查,并添加到ParamterList。

我正在尝试检查PreviousPage上控件的Enabled属性,但是当这样做时,看起来Enabled属性设置为默认属性(在这种情况下为False),而不是我设置的它加载时会在页面上显示。

是否需要将此属性的值放入隐藏文本框或其他内容,以便在ServerTransfer之后它的值可用?看起来任何包含值的控件都可以通过PreviousPage及其用户创建的属性进行检索,但控件内部的任何变量都会重置为其默认值。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用会话变量来捕获值。