2012-05-21 51 views
1

獲得母版頁控件的值,我使用不能在第一頁加載

<%@ MasterType virtualpath="~/__.Master" %> 

嵌入我的主網頁內容劃分子頁面訪問控制屬於母版頁。

我在母版頁中有一個DropDownList。我想在我的子頁面訪問它的SelectedValue

問題是頁面第一次加載時 ,因爲我試圖通過在子頁面中寫入來訪問DropDownList的選定值 - 「Master.DropDownList.SelectedValue」。

我無法獲得DropDownList的值。它的顯示屏是空白的。

但是當Page.IsPostBack我能夠拿到DropDownListSelectedValue

有沒有什麼方法可以解決這個問題。

+0

可能是同步的問題,你嘗試獲得selectvalue,前控制有它。調試並查看代碼。 – Aristos

+0

您能否向我們展示代碼 - 謝謝 –

回答

2

http://forums.asp.net/t/1511003.aspx/1
下面是當主頁合併與內容頁中發生的事件的序列:

Master頁面控制初始化事件。

內容控件Init事件。

母版頁初始化事件。

內容頁面Init事件。

內容頁面加載事件。

母版頁加載事件。

內容控件加載事件。

內容頁面PreRender事件。

母版頁PreRender事件。

母版頁控制PreRender事件。

內容控件PreRender事件。

因此,如果您的值加載到在法師的Page_Load中的下降這是什麼原因,你的Page_Load來之前大師的Page_Load

+0

我試圖訪問Page_Load事件中的主頁面控件的值。這就是爲什麼我無法獲得它的價值。 Thnx Ahaliav狐狸。 –