ViewState生命周期的问题
先发下测试代码。
public string hello
{
get
{
if (string.IsNullOrEmpty(Convert.ToString(ViewState["hello"])))
{
ViewState["hello"] = System.Guid.NewGuid().ToString();
}
return ViewState["hello"].ToString();
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Label1.Text = hello;
}
}
protected void a_Click(object sender, EventArgs e)
{
abc.Text = hello;
}
这是页面代码
<span><%=hello %></span> <div> <asp:Label runat="server" ID="Label1"></asp:Label> <asp:Label runat="server" ID="abc"></asp:Label> <asp:Button runat="server" ID="a" Text="hello world" onclick="a_Click" /> </div>