/ / Състояние на ViewState - asp.net, потребителски контроли, уеб форми, viewstate

Състояние на ViewState - asp.net, потребителски контроли, webforms, viewstate

Опитвам се да използвам ViewState променлива ViewState ["username"], зададена в тази на usercontrol на страницата от друг потребителски контрол на страницата.

Стойността на ViewState изглежда нула.

Невъзможни потребителски контроли в рамките на дадена страница четат стойностите на ViewState на eachother.

Благодаря, Вишну

Отговори:

1 за отговор № 1

Това по дизайн - ASP.NET ще направи разлика между състояние на изглед на различни (инстанции) контроли. Това диференциране се основава на контролен идентификатор. Това е необходимо, защото в противен случай авторът на контрола не може да използва същия ключ за състояние на изглед и няма начин да се знае какви ключове могат да се използват от други автори на контрол.

В твоя случай ще ви предложа да съхраните данните в състояние на преглед на ниво страница и да ги прехвърлите на потребителските контроли (от страницата) чрез свойства.