在我的ASP.NET主頁中,我有一個隱藏字段和一個按鈕。當用戶點擊按鈕時,我顯示彈出窗口(子頁面)。在彈出窗口加載時,我需要訪問隱藏字段。我如何使用c#訪問隱藏字段?如何從子頁面訪問父頁面的隱藏字段
1
A
回答
2
那麼,您可以將隱藏字段的值傳遞給彈出的查詢字符串。事情是這樣的:
<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"];
我展示的是簡單的代碼,你必須根據你的項目中添加必要的檢查或其他。
0
這是你的問題:
在主頁上,有一個GridView,它包含一個複選框列,當行的複選框被選中,相應的ID添加到一個隱藏字段。當用戶單擊彈出式按鈕時,將打開一個窗口,並將選定的ID傳遞到新窗口。問題是ID太長而無法傳入查詢字符串。
我的解決辦法:
我想你可以刪除隱藏字段,並刪除您的彈出按鈕的所有客戶端腳本。
<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);
}
編輯 你的數據清單必須是這樣的:
<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>
相關問題
- 1. 從子頁面的父頁面隱藏字段上的觸發事件
- 2. 從父級html頁面訪問子頁面的元素?
- 3. 如何從main.aspx頁面的代碼隱藏中訪問usercontrol.ascx中的字段集?
- 4. 將實體存儲在父頁面的隱藏字段中並訪問子頁面中的隱藏字段實體值?
- 5. jquery - 從加載頁面隱藏父div,
- 6. 從子頁面訪問母版頁面的TR頁面
- 7. 如何從頁面源讀取隱藏字段的值
- 8. 檢測從子頁面對父頁面中隱藏字段所做的更改JQuery
- 9. 如何從WPF的子頁面訪問父窗口的控件?
- 10. 如何從iframe中獲取隱藏字段值到父頁面php
- 11. 如何從嵌套頁面訪問頂級主頁面子?
- 12. 從子頁面導航到父頁面
- 13. 如何隱藏頁面
- 14. 如何從標準詳細信息頁面隱藏字段?
- 15. 無法從子頁面訪問page_load事件的母版頁中的隱藏字段值
- 16. 如何從父javascript頁面訪問子iframe元素?
- 17. 隱藏面板在子頁面MasterPage ContentPlaceHolder在子頁面內容頁面
- 18. 從Google隱藏頁面
- 19. 在代碼隱藏主頁上訪問隱藏字段的值
- 20. 從子頁面獲取父頁面的查詢字符串
- 21. 從div訪問父級html頁面
- 22. NyroModal,從父頁面訪問數據
- 23. C#從父頁面訪問asp控件
- 24. 更改子頁面中的值後,我們如何從子頁面訪問app.component?
- 25. 如何在asp.net 2.0中從子頁面刷新父頁面
- 26. 如何刷新從子頁面父頁面
- 27. 訪問layout.cshtml中的「頁面字段」值
- 28. 如何將當前頁面的URL分配給隱藏字段
- 29. Silverlight 3/4導航應用程序 - 從父頁面訪問子頁面控件
- 30. .htaccess隱藏頁面404頁面
請給我們的背景:Windows窗體,ASP.NET,MVC,WPF,Silverlight? – 2010-08-16 06:14:51