我的TopicTreeSearchControl中有一个下拉列表,在我的页面上,但是从控件所在的实际页面中,我收到一个错误:
'TopicSearchTree.ddlDatasources' is inaccessible due to its protection level
我正在尝试从我的页面执行此操作:
protected override void Render(HtmlTextWriter writer)
{
Page.ClientScript.RegisterForEventValidation(TopicSearchTreeControl.ddlDatasources.UniqueID);
Page.ClientScript.RegisterForEventValidation(TopicSearchTreeControl.ddlYears.UniqueID);
base.Render(writer);
}
如何访问此内容?
答案 0 :(得分:1)
在控件中放置一个属性,公开数据源
internal DataSource DropDownListDataSource
{
get { return ddlDataSources; }
}
虽然这似乎是一个更大的架构问题。您应该在控件内注册它以进行验证。