В настоящее время у меня есть два веб-элемента управления, один из которых - CheckBoxList, а другой - GridView.Конфигурация данных GridView имеет в своем запросе параметр, связанный с выбранными значениями из CheckBoxList.Тем не менее, когда два элемента управления находятся в отдельных тегах содержимого, например, так:
<asp:Content ID="ListPanel" runat="server" ContentPlaceHolderID="LeftContent">
<h3>Pick Info Here</h3>
<asp:CheckBoxList ID="cbList1" runat="server"
DataSourceID="TestDataSource"
DataTextField="St" DataValueField="St" RepeatColumns="2">
</asp:CheckBoxList>
</asp:Content>
<asp:Content ID="ResultsPanel" runat="server" ContentPlaceHolderID="RightContent">
<asp:GridView ID="gView1" runat="server"
AllowPaging="True" AllowSorting="True"
AutoGenerateColumns="False" DataSourceID="TestDS1">
<Columns>
...
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="TestDS1" runat="server"
...
SelectCommand="SELECT ST FROM [Table] where ST = ?">
<SelectParameters>
<asp:ControlParameter ControlID="cbList1" Name="?"
PropertyName="SelectedValue" />
</SelectParameters>
</asp:SqlDataSource>
</asp:Content>
Это прекрасно работает, когда я помещаю оба элемента управления в один тег <asp:Content>
, но все обособляется с ошибкой System.InvalidOperationException: Could not find control 'cbList1' in ControlParameter '?'
,Есть ли способ разделить элементы управления или они должны находиться внутри одного тега содержимого?