2010-06-17 1 views
0

У меня есть главная страница и дочерняя страница aspx, связанные друг с другом. главная страница имеет в ней форму. Теперь на дочерней странице есть флажки, значение которых я хотел бы передать на другую дочернюю страницу с той же главной страницей за ней. Могу ли я изменить действие = abc.aspx и метод = сообщение? Как я могу отправить все флажки (checkbox.text = [email protected]) на следующую страницу? есть много этих значений, которые необходимо передать в nex tpage.изменить форму действие от страницы aspx до главной страницы за ней

ответ

1

Используйте Button.PostBackUrl, чтобы изменить страницу, на которую вводится кнопка, а затем на целевой странице, используйте страницу PagePreviousPage, чтобы получить ссылку на исходную страницу (и, следовательно, ее элементы управления).

По умолчанию вы можете использовать Page.PreviousPage.FindControl(...), чтобы найти элемент управления на исходной странице по идентификатору, а затем применить его к флажку и получить его значения. Вы также можете указать тип предыдущей страницы с директивой <%@ PreviousPageType %>, а затем перейти к общедоступным свойствам предыдущей страницы.

Для получения более подробной информации см. Cross-Page Posting.

Смежные вопросы