我正在设置一个包含两个内容块的应用程序:FiltersContent和MainContent。
我想使用Reports.master将过滤器和结果设置为自己的块。问题是,当我尝试使用a中的a时,例如:
<asp:SqlDataSource [...] >
<SelectParameters>
<asp:ControlParameter ControlID="statusFilter" DefaultValue="-1" PropertyName="SelectedValue" />
<asp:ControlParameter ControlID="startDateFilter" DefaultValue="01/01/1990" PropertyName="Text" />
<asp:ControlParameter ControlID="endDateFilter" DefaultValue="01/01/2070" PropertyName="Text" />
</SelectParameters>
</asp:SqlDataSource>
无法找到产生错误的控件,如
Could not find control 'statusFilter' in ControlParameter ''.
一旦我将过滤器控件移动到'Main'
<asp:Content ContentPlaceHolderId="MainContent" ... >
他们正常工作。
所以我的问题是:是否可以从不同内容块中的SqlDataSource访问控件?
答案 0 :(得分:4)
我认为语法是:
<asp:ControlParameter ControlID="parentControl$Childcontrol" DefaultValue="-1" PropertyName="SelectedValue" />