我正在使用
<%@ MasterType virtualpath="~/__.Master" %>
将我的母版页内容嵌入到子页面中,以便访问控件属于母版页。
我在Master页面中有一个DropDownList
。我想在我的子页面中访问SelectedValue
。
问题是页面第一次加载时
因为我试图通过写入子页面 - “Master.DropDownList.SelectedValue
”来访问DropDownList的选定值。
我无法获得DropDownList的值。它的显示为空白。
但是当Page.IsPostBack
我能够获得SelectedValue
的{{1}}时。
是否有任何方法可以解决此问题。
答案 0 :(得分:2)
来源http://forums.asp.net/t/1511003.aspx/1
以下是主页与内容页合并时发生事件的顺序:
主页控制Init事件。
内容控制Init事件。
主页初始化事件。
内容页面初始化事件。
内容页面加载事件。
母版页加载事件。
内容控制加载事件。
内容页面PreRender事件。
主页PreRender事件。
母版页控制PreRender事件。
内容控制PreRender事件。
因此,如果您将值加载到Master的Page_Load中,这就是原因,您的Page_Load出现在Masters Page_Load
之前