在我的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. 如何訪問用戶控件中父頁面的隱藏字段
- 3. 從父級html頁面訪問子頁面的元素?
- 4. 如何從main.aspx頁面的代碼隱藏中訪問usercontrol.ascx中的字段集?
- 5. 將實體存儲在父頁面的隱藏字段中並訪問子頁面中的隱藏字段實體值?
- 6. jquery - 從加載頁面隱藏父div,
- 7. 從子頁面訪問母版頁面的TR頁面
- 8. 檢測從子頁面對父頁面中隱藏字段所做的更改JQuery
- 9. 如何從iframe中獲取隱藏字段值到父頁面php
- 10. 從子頁面導航到父頁面
- 11. 如何隱藏頁面
- 12. 無法從子頁面訪問page_load事件的母版頁中的隱藏字段值
- 13. 如何從父javascript頁面訪問子iframe元素?
- 14. 從子頁面獲取父頁面的查詢字符串
- 15. C#從父頁面訪問asp控件
- 16. 更改子頁面中的值後,我們如何從子頁面訪問app.component?
- 17. 如何在asp.net 2.0中從子頁面刷新父頁面
- 18. 如何刷新從子頁面父頁面
- 19. Silverlight 3/4導航應用程序 - 從父頁面訪問子頁面控件
- 20. 從其他頁面訪問頁面類
- 21. 呈現父頁面中的子頁面
- 22. 訪問頁面的方法訪問頁面與頁面方法
- 23. 隱藏管理頁面的子域
- 24. 如何從aspx頁面訪問userControl中的web控件頁面
- 25. 如何從.aspx頁面訪問.aspx.cs頁面的值?
- 26. 如何防止從jsp頁面的url直接訪問頁面
- 27. 從父子頁面刷新主頁
- 28. 根據頁面隱藏段落
- 29. 隱藏JSP頁面不能直接訪問,但是如何訪問目標頁面?
- 30. Sitecore:從頁面編輯器中隱藏數據模板字段
請給我們的背景:Windows窗體,ASP.NET,MVC,WPF,Silverlight? – 2010-08-16 06:14:51