Как я могу сделать _dynamicMaterials пустым или очистить область просмотра?Очистить динамический контейнер 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(); не работает. –