Member 13952925 Ответов: 1

Как получить доступ к флажку с одной страницы на другую.


У меня есть флажок на странице "А", и я хочу получить доступ к этому флажку на странице "Б".

Что я уже пробовал:

* Я получаю доступ к странице " а "со страницы "Б", выполняя следующие действия-
Protected WithEvents A1 As A


* Я объявил флажок в Page_Load следующим образом:

Dim chk As CheckBox = CType(A1.FindControl("chk"), CheckBox)


* На странице " B " есть несколько операторов Case, и я хочу получить доступ к этому флажку в одном из случаев, и я делаю этот флажок видимым, делая следующее:

Case "9"

chk.Visible = True


* Но это не работает таким образом. Я просто хочу, чтобы флажок был виден на странице "B". Любая помощь будет очень признательна. Спасибо!

j snooze

Не уверен, что я понимаю концепцию, вы действительно не можете показать 2 веб-страницы сразу, если только вы не используете фреймы или не открываете диалоговую страницу. Или вы просто пытаетесь передать значение флажка на следующую страницу?
Если это фреймы или диалог, Вы можете использовать window.parent или window.opener в javascript, чтобы добраться до материала. Если он передает значение, вы можете использовать переменные сеанса, сообщения страницы, строки запросов и т. д...

F-ES Sitecore

Страницы существуют только тогда, когда они обрабатываются для запроса (так что начальная загрузка страницы или обратная передача), а вне этого они не существуют, поэтому вы не можете получить доступ к одной странице с другой. Если вы хотите использовать что-то со страницы а на странице в, вам нужно будет сохранить то, что вам нужно, в файле cookie, чтобы к нему можно было получить доступ на странице в, Или если вы перенаправляетесь на страницу в из обратной передачи, сохраните данные, которые вам нужны со страницы а в сеансе, чтобы вы могли получить доступ к ним со страницы В.

1 Ответов

Рейтинг:
5

Vincent Maverick Durano

Ибо ASP.NET веб-формы, вы можете получить доступ к элементам управления с предыдущей страницы, используя либо:

Server.Transfer
Cross-Page PostBack
Form POST

Пример: https://www.aspsnippets.com/Articles/Access-Previous-Page-controls-in-ASPNet-using-C-and-VBNet.aspx[^]

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

Using Public Properties
Using Sessions
QueryStrings