Передать значение через страницы
Использование Asp.Net с динамическими данными. Пользователь находится на странице дневника и щелкает по гиперссылке - Предварительный просмотр текущих событий, которая загружает страницу TodayesDiaryEntires.
<asp:HyperLink runat="server" ID="LoadPreviewOfTodaysEvents" NavigateUrl="~/TodaysDiaryEntries.aspx" Text="Print preview of todays events"></asp:HyperLink>
У меня есть значение на странице дневника: this.DiaryDate, как лучше всего передать его на страницу TodaysDiaryEntries, когда пользователь нажимает гиперссылку?
Спасибо
2 ответа
Поскольку вы используете гиперссылку, вы не можете использовать свойство PreviousPage, чтобы получить доступ к исходной странице. Если TodaysDiaryEntries загружен в iframe или в новом окне, вы можете использовать свойство Window.parent javascript, чтобы получить дату на стороне клиента.
В противном случае вам нужно написать функцию javascript, которая создаст URL перенаправления и вставит в него дату в виде строки запроса.
Вы можете передать эту дату, используя строку запроса, используя кнопку ссылки вместо гиперссылки, потому что в кнопке ссылки вы можете установить аргумент команды, используя который вы можете получить значение даты. или вы также можете использовать переменную сеанса для передачи значения с одной страницы на другую.
Спасибо.