0
_dynamicMaterialsを空にするか、viewstateをクリアするにはどうすればよいですか?動的なUserControlコンテナを消去する
ユーザーが送信をクリックすると、すべてのテキストボックスが空になるようにコンテナをリセットします。
どのように私はこれを動作させることができますか?
private materials[] _dynamicMaterials; // Container for dynamically added UserControl "materials.ascx"
protected void Page_PreInit(object sender, EventArgs e)
{
GetPostBackControl(Page);
}
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
if (!this.DesignMode)
{
int count = MySession.Current.UserControlCount;
_dynamicMaterials = new materials[count];
for (int i = 0; i < count; i += 1)
{
Control newcont = LoadControl("materials.ascx");
newcont.ID = "materialControl" + i.ToString();
myPlaceHolder1.Controls.Add(newcont);
_dynamicMaterials[i] = (materials)newcont;
}
}
}
あなたは)( 'ViewState.Clearを試してみましたか;'? http://msdn.microsoft.com/en-us/library/system.web.ui.statebag.clear.aspx –
ViewState.clear();動作しません。 –