我有一个包含多个内容面板的ASPX页面。在一个面板中是RadioButtonList。在另一个面板中是一个数据源,它具有一个引用RadioButtonList的ControlParameter。当列表和数据源位于同一个面板中时,这很好用,但当我将它们移动到单独的面板时,ControlParameter再也找不到RadioButtonList。
如何修改ControlParameter正在寻找的ID,以便在其他面板中找到它?
答案 0 :(得分:0)
我在其他地方找到了答案:
使用内容面板的ID,美元符号和控件的ID。
例如,如果ControlParmeter在同一个面板中时看起来像这样:
<asp:ControlParameter Name="tableName" Type="String"
ControlID="rblCurrentEntityFriendlyName"
PropertyName="SelectedValue"></asp:ControlParameter>
当控件移动到ContentPlaceHolderID等于CPHEntityPanel
的面板时,它现在看起来像这样:
<asp:ControlParameter Name="tableName" Type="String"
ControlID="CPHEntityPanel$rblCurrentEntityFriendlyName"
PropertyName="SelectedValue"></asp:ControlParameter>
我从Adrian Johnson得到了这个答案,他是从2006年5月5日的“netneedsgiant博客”中得到的。