Доступ к раскрывающемуся значению из MasterPage на странице содержимого в asp.net - PullRequest
0 голосов
/ 27 августа 2018

У меня есть главная страница и страница содержимого, на главной странице у меня есть раскрывающийся список со списком валют, и на основе выбора значения из раскрывающегося списка значение цены на странице содержимого должно обновляться, но поскольку событие page_load содержимого запускается первым

, я не получаю последнюю валюту, выбранную из раскрывающегося списка валют, из-за чего мне нужно обновить страницу еще раз, чтобы получить последние значения. Я попытался использовать файл cookie, при первой загрузке страницы я установил валюту по умолчанию и в событии selectedindexchange обновил значение в файле cookie на основе выбранной валюты.

Однако, так как событие page_load первых страниц содержимого запускается, я не могу достичь желаемых результатов.

Есть ли у кого-нибудь идеи доступа к последним данным события selectedindexchange при загрузке страницы, без перезагрузки страницы или без перезагрузки события page_load страницы содержимого.

1 Ответ

0 голосов
/ 27 августа 2018

Вы можете использовать FindControl в DropDownList на Master со страницы и получить правильное значение. Вам не нужно использовать PreRender. Я не уверен, как вы получаете значение в данный момент, но приведенный ниже код работает.

DropDownList ddl = Master.FindControl("DropDownList1") as DropDownList;
Label1.Text = ddl.SelectedValue;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...