我有一个带有下拉列表控件的母版页。在所述母版页的代码背后,我想访问下拉列表控件并为其分配数据源。以下是母版页的源代码:
<section id="login">
<asp:LoginView runat="server" ViewStateMode="Disabled">
` <AnonymousTemplate>
<ul>
<asp:Label ID="Label1" runat="server" Text="Report Category"></asp:Label>
<asp:DropDownList ID="CountriesDropDownList" runat="server"></asp:DropDownList>
</ul>
</AnonymousTemplate>
以下是我想在代码隐藏文件中做的事情。
CountriesDropDownList.DataSource = "myDataSource";
答案 0 :(得分:0)
您想在内容页面上访问此下拉列表,对吗?
你可以尝试:
this.Master.CountriesDropDownList.DataSource = "myDataSource";
或查看此内容:http://msdn.microsoft.com/en-us/library/xxwa0ff0.aspx
答案 1 :(得分:0)
在后面的代码中创建一个字符串属性:
public string CountriesDropDownListDataSource
{
get {
return this.CountriesDropDownList.DataSource;
}
set {
this.CountriesDropDownList.DataSource= value;
}
}
要设置数据源,请执行以下操作:
var myMaster = this.Master as YourMasterType;
if(myMaster != null)
{
myMaster.CountriesDropDownListDataSource = "myDataSource";
}
或直接来自母版页
this.CountriesDropDownListDataSource = "myDataSource";