Передать значение через страницы

Использование 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 перенаправления и вставит в него дату в виде строки запроса.

Вы можете передать эту дату, используя строку запроса, используя кнопку ссылки вместо гиперссылки, потому что в кнопке ссылки вы можете установить аргумент команды, используя который вы можете получить значение даты. или вы также можете использовать переменную сеанса для передачи значения с одной страницы на другую.

Спасибо.

Другие вопросы по тегам