1

我在用

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

将我的母版页内容嵌入子页以访问控制属于母版页。

DropDownList在母版页中有一个。我想SelectedValue在我的子页面中访问它。

问题是当页面第一次加载并且我试图通过在子页面中写入来访问 DropDownList 的选定值 - “ Master.DropDownList.SelectedValue”。

我无法获得 DropDownList 的值。它的显示是空白的。

但是当Page.IsPostBack我能够做到SelectedValue这一点时DropDownList

有什么方法可以解决这个问题。

4

1 回答 1

2

来源http://forums.asp.net/t/1511003.aspx/1
以下是母版页与内容页合并时事件发生的顺序:

母版页控制 Init 事件。

内容控制 Init 事件。

母版页初始化事件。

内容页面初始化事件。

内容页面加载事件。

母版页加载事件。

内容控件加载事件。

内容页面 PreRender 事件。

母版页 PreRender 事件。

母版页控制 PreRender 事件。

内容控制 PreRender 事件。

因此,如果您将值加载到 Master's Page_Load 的下拉菜单中,这就是原因,您的 Page_Load 位于 Masters Page_Load 之前

于 2012-05-21T11:47:14.693 回答