У меня есть приложение ASP.Net, и когда обратная передача имеет значение true, я могу видеть значения UserControl в пользовательском интерфейсе. Но когда PostBack имеет значение false (когда мы обновляем или загружаем страницу), значения полей UserControl не отображаются в пользовательском интерфейсе. (Когда нажата какая-либо кнопка OnClick, мы можем увидеть эти значения Usercontrol.)
Может кто-нибудь помочь мне в этом.
Код: Выделить всё
protected void Page_Load(object sender, EventArgs e)
{
if(!PostBack)
{
LoadProject();
}
}
LoadProject()
{
var myUC = (MyUserControl)myUserControl;
myUC.Date1 = date1; //some date value;
myUC.Date2 = date2; //some date value;
}
protected button_click(object sender, EventArgs e)
{
//some functions
LoadProject();
}
myUC.Date1 = date1; //some date value;
myUC.Date2 = date2; //some date value;
}
protected button_click(object sender, EventArgs e)
{
//some functions
LoadProject();
}
Я пробовал добавить myUC.Update() после присвоения значений (значения видны во время отладки кода) в свой пользовательский элемент управления, но не отображал значения в пользовательском интерфейсе. Оперативная помощь приветствуется.
Подробнее здесь:
https://stackoverflow.com/questions/792 ... k-is-false