我有一個WebControl,我想動態地添加一個HiddenField。ASP.Net - 如何從其他WebControl添加HiddenField並對其進行維護?
我試過下面的例子:Click here,但由於事實this.Page.Form在Page Init事件中爲null,所以不起作用。
我試過以下,但該值永遠保持:
HiddenField hd_IsDirty = new HiddenField();
protected override void OnInit(EventArgs e)
{
this.Controls.Add(hd_IsDirty);
hd_IsDirty.ID = "hd_IsDirty";
base.OnInit(e);
}
是否沒有'魔術'的方式來添加控件並忘記它,而不使用任何aspx標記?我不喜歡使用ViewState的想法,因爲它可以打開和關閉。 – GenericTypeTea
不在ASP.NET中它不像Windows,它不保持它的狀態。 –
我知道。我希望有一個我不知道的更好的方法。我將使用我的答案,因爲它不能像ViewState一樣被禁用。 – GenericTypeTea