我試圖從我的子頁面aspx頁中設置的母版頁中訪問隱藏字段值,但無法訪問母版頁代碼隱藏page_load事件。無法從子頁面訪問page_load事件的母版頁中的隱藏字段值
兒童aspx頁面:
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="Server">
<telerik:RadStyleSheetManager ID="RadStyleSheetManager1" runat="server">
</telerik:RadStyleSheetManager>
<div class="center_content">
<div style="text-align: left">
<h2>
</h2>
</div>
<div style="text-align: left">
<uc1:Chart ID="Chart1" runat="server" />
</div>
</div>
<asp:HiddenField ID="hid1" runat="server" Value="Satellite Availability % Report" />
母版頁:
<asp:Label runat="server" ID="Label1" Style="text-align: right; font-size: xx-large; color: #808080"></asp:Label>
主代碼隱藏頁:這是我想設置從子頁的報告的文本值。
protected void Page_Load(object sender, EventArgs e)
{
HiddenField hid1 = (HiddenField)MainContent.FindControl("MainContent_hid1");
if (hid1 != null)
{
Label1.Text = hid1.Value;
} }
<input type="hidden" name="ctl00$MainContent$hdnRptTitle" id="MainContent_hdnRptTitle" value="Satellite Availability % Report" />
hdnRptTitle變量沒有智能感知。
我該如何得到這個工作?這似乎很簡單,但不知道爲什麼它不工作...
爲什麼你認爲你可以在一個母版頁的內容頁的訪問控制? 「MasterPage」用於多個頁面,爲什麼要將其與特定頁面硬鏈接,如果沒有它,它將無法工作。如果'HiddenField'對於主人的操作是必不可少的,你應該在那裏聲明它。 – 2013-03-07 14:59:07
你建議我做什麼?對於每個子頁面,都需要在母版頁上顯示不同的rpt標題。我怎樣才能做到這一點?謝謝.... – sagesky36 2013-03-07 15:19:40
然後內容頁面可以訪問它的主要設置文本,但反之亦然。 – 2013-03-07 15:20:38