如何在不同的内容面板中引用控件的ID?

时间:2011-05-10 15:11:32

标签: asp.net

我有一个包含多个内容面板的ASPX页面。在一个面板中是RadioButtonList。在另一个面板中是一个数据源,它具有一个引用RadioButtonList的ControlParameter。当列表和数据源位于同一个面板中时,这很好用,但当我将它们移动到单独的面板时,ControlParameter再也找不到RadioButtonList。

如何修改ControlParameter正在寻找的ID,以便在其他面板中找到它?

1 个答案:

答案 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博客”中得到的。