我对ViewState有个问题。我有一个aspx页面,左边有一个treeview,右边有一个UpdatePanel,里面有一个ASP.NET面板。在这个内部面板中,我动态地加载和卸载用户控件。我使用更新面板动态加载控件。
我还为我的用户控件创建了一个自定义控件,因为我需要从页面中传递一些值。在该构造函数上,我使用ViewState存储这些值。
第一次加载用户控件时,我使用参数调用它的构造函数。当我在每次回发上重新加载该用户控件时,我使用它的正常构造函数。
我的问题是,我在ViewState上存储的值在连续回发时变为null。
更新:
这是我的用户控件的一部分:
public class MyU
我正在尝试捕获ASP.NET页面的HTTP_REFERER an page_load事件,并在回发之间持久化它,直到我以后需要它。我尝试这样做的方式是行不通的:
public partial class About : System.Web.UI.Page
{
public string ReferringPage { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Referri