HiddenField를 동적으로 추가하려는 WebControl이 있습니다.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를 켜고 끌 수 있기 때문에 ViewState를 사용하는 아이디어가 마음에 들지 않습니다. – GenericTypeTea
ASP.NET과 달리 Windows와 달리 상태를 유지하지 않습니다. –
알아. 나는 내가 알지 못했던 더 나은 방법이 있기를 바랐다. ViewState처럼 비활성화 할 수 없기 때문에 대답을 사용하겠습니다. – GenericTypeTea