현재 두 개의 웹 컨트롤이 있습니다. 하나는 CheckBoxList이고 다른 하나는 GridView입니다. GridView의 데이터 구성에는 CheckBoxList의 선택된 값에 연결된 쿼리가있는 매개 변수가 있습니다. 그러나, 두 개의 컨트롤과 같이 별도의 콘텐츠 태그에있을 때 : 나도 같은 <asp:Content>
태그에 모두 컨트롤을 넣을 때 잘 작동하지만 일이 System.InvalidOperationException: Could not find control 'cbList1' in ControlParameter '?'
의 오류로 떨어져 전화다른 콘텐트 태그의 컨트롤을 매개 변수로 사용할 수 있습니까?
<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>
. 컨트롤을 별도로 유지하는 방법이 있습니까? 또는 동일한 컨트롤 태그 안에 있어야합니까?
두 개의 내용 패널에 표시 할 이유가 있습니까? – TKTS
Da 보스가 그렇게 말했습니다. – Nathanus