Хорошо,
Вот как я это сделал.
Метод построения вывода пользовательского элемента управления был вызван сразу после приведенного выше фрагмента. Он называется «GetProperties ()».
Таким образом, проблема заключалась в том, что в соответствии с циклом страниц .net сначала выполняет Page_Load, а в качестве последнего - управляющие события.
Итак, я впервые поместил вызов getProperties () (когда IsPostback = false) в if. Поэтому, когда вы заходите на страницу один раз, она загружает метод, а после этого уже нет.
Итак, я помещаю метод methodcall в свою кнопку, потому что при нажатии кнопки IsPostback = true.
Это сработало. Фрагменты ниже:
защищенная пустота Page_Load (отправитель объекта, EventArgs e)
{
// некоторые общие вещи
if (!IsPostBack)
{
ViewState["kolommen"] = 1;
AantalKolommen = 1;
GetProperties(_tkth, _categorie, _verkochtverhuurd);
}
}
И за кнопкой я сделал следующее:
protected void btnView_Click(object sender, EventArgs e)
{
switch (Int32.Parse(ViewState["kolommen"].ToString()))
{
case 1:
AantalKolommen = 2;
ViewState["kolommen"] = 2;
break;
case 2:
AantalKolommen = 1;
ViewState["kolommen"] = 1;
break;
}
GetProperties(_tkth, _categorie, _verkochtverhuurd);
}
Это работает как шарм. Альт, я все еще хотел бы знать, если это