代码之家  ›  专栏  ›  技术社区  ›  samuel

页面周期和视图状态问题

  •  0
  • samuel  · 技术社区  · 16 年前

    需要页面生命周期方面的帮助。

    当我有一个按钮时,它的点击处理程序会在ViewState中存储一个值。

    刷新页面时,需要根据viewstate中的值显示标签。

    我应该在哪个页面事件中显示此标签?

    4 回复  |  直到 16 年前
        1
  •  5
  •   Community Mohan Dere    9 年前

    1. Page_Load事件
    2. 按钮点击事件
    3. 渲染/卸载事件

    What is the ‘page lifecycle’ of an ASP.NET WebForm?


    针对评论:如果有多个标签需要设置,您可以查看内联代码来设置标签。代码看起来像这样:

    代码页

    <asp:Label id="id1" runat="server" text="<%=Label1Text%>" />
    

    代码背后

    private string m_Label1Text;
    public property string Label1Text {
        get { return m_Label1Text; }
        set { m_Label1Text = value; }
    }
    

    这样,您可以通过Label1Text属性设置文本,并在呈现时将其传输到表单中。你可以试试这个 Tutorial 如果您需要更多关于内联代码的信息,请点击此处。

        3
  •  0
  •   Dave Swersky    16 年前

    之前 按钮点击处理程序,所以你会得到:

    1. 点击按钮
    2. 检查Viewstate值(尚未设置)

        4
  •  0
  •   IrishChieftain    16 年前

    推荐文章