На моей главной странице ASP.NET у меня есть одно скрытое поле и одна кнопка. Когда пользователь нажимает кнопку, я показываю всплывающее окно (дочерняя страница). Мне нужно получить доступ к скрытому полю во время загрузки всплывающего окна. Как я могу получить доступ к скрытому полю с помощью C#?Как получить доступ к скрытому полю родительской страницы с дочерней страницы
ответ
Ну, вы можете передать значение скрытого поля в строку запроса всплывающего окна. Что-то вроде этого:
<asp:button id="ButtonInMainPage" runat="server" onclick="Popup();return false;" />
<asp:hidden id="hiddenValue" runat="server" />
<script type="text/javascript">
function Popup()
{
window.open('Child.aspx?hiddenValue='+document.getElementById('<%=hiddenValue.ClientID%>').value);
}
В детской Page_Load:
string hiddenValue = Request.QueryString["hiddenValue"];
Что я показываю простой код, вы должны добавить необходимую проверку или другой в зависимости от вашего проекта.
Это ваш вопрос:
В главной странице, есть GridView, который содержит столбец флажок, если выбран флажок из ряда, добавить соответствующий идентификатор скрытого поля. Когда пользователь нажимает кнопку всплывающего окна, откроется окно, и выбранные идентификаторы будут переданы в новое окно. Вопрос заключается в том, что идентификаторы слишком длинны для передачи в строке запроса.
Мое решение:
Я думаю, что вы можете удалить скрытое поле, и удалить все клиентские сценарии вашей кнопки в выпадающем меню.
<asp:button id="PopupButton" runat="server" Text="Click to pop up" />
Добавить событие сервера кнопки, как:
void PopupButton_Onclick(object sender, EventArgs e)
{
string IDs = CollectTheSelectedIDsInTheGridView();
Session["IDs"] = IDs;
string js = @"<script type='text/javascript'>
window.open('Child.aspx');
</script>";
Page.ClientScript.RegisterStartupScript(this.GetType(),"showChild",js);
}
EDIT Ваш список данных должен выглядеть следующим образом:
<table>
<asp:Repeater ID="myData" runat="server">
<ItemTemplate>
<tr>
<td><asp:CheckBox ID="selectedFlag" runat="server" Checked=<%# Eval("Checked") %> /></td>
<td><asp:Label ID="dataText" runat="server" Text=<%# Eval("TextData") %>></asp:Label></td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
Большое спасибо Дэнни Чен.Это помогает мне много. :) – Hukam
Как я могу получить значение SelectedRowsID в serveride.Its переменная Javascript. – Hukam
Почему это элемент управления html? Поскольку вам нужно привязать данные к флажку, вам нужно использовать серверный элемент управления. См. Мое редактирование. –
- 1. доступ к элементам дочерней html-страницы с родительской страницы html?
- 2. Доступ к переменной родительской страницы с дочерней страницы?
- 3. Проверить имя дочерней страницы с родительской страницы
- 4. Доступ к скрытому полю с использованием JQuery
- 5. Получить URL-адрес родительской страницы с дочерней страницы
- 6. Получить строку запроса родительской страницы с дочерней страницы
- 7. Отключение родительской страницы при загрузке дочерней страницы
- 8. Как получить доступ к скрытому полю с помощью JQuery?
- 9. Как получить доступ к главной странице с не-дочерней страницы
- 10. Как получить доступ к текстовому полю с страницы в UserControl
- 11. Как получить доступ к скрытому полю в частичном из jquery?
- 12. доступ к переменной константы родительской страницы с пользовательской страницы управления
- 13. Как получить доступ к javascript-объектам iframe с родительской страницы?
- 14. Javascript post назад родительской страницы с дочерней страницы
- 15. Доступ к скрытому полю или переменной с страницы aspx для его дочернего пользовательского элемента управления
- 16. управляйте дочерней всплывающей страницей с родительской страницы с помощью vb.net
- 17. Рендеринг дочерней страницы на родительской странице
- 18. Как получить доступ к функциям родительской страницы iframe, в Chrome?
- 19. Доступ к названию родительской страницы в Радвиндоу
- 20. Как включить/отключить веб-элементы родительской aspx-страницы с дочерней страницы ascx?
- 21. Получить контент с родительской страницы
- 22. Как получить доступ к скрытому значению столбца, скрытому jquery datatable?
- 23. Получить название названия родительской страницы с идентификационного номера конкретной страницы
- 24. Доступ к скрытому полю (созданному в javascript) в struts2 action
- 25. Как получить доступ к скрытому меню?
- 26. Доступ к SQLDatasource в User Control с родительской страницы.
- 27. Как получить переменную карты с родительской страницы?
- 28. Доступ к скрытому списку SharePoint
- 29. Доступ к главной странице с дочерней страницы iframe src
- 30. Проверка адреса родительской страницы на дочерней странице с использованием .NET.
Пожалуйста, дайте нам контекст: Windows Forms , ASP.NET, MVC, WPF, Silverlight? –