У меня есть небольшая веб-форма с двумя переключателями, назовите их PickFromList и EnterValue. Когда проверяется PickFromList, я хочу показать GridView, который я настроил для привязки к ObjectDataSource. Когда флажок EnterValue установлен, я хочу, чтобы GridView исчез.
Эта форма выложена с использованием таблицы и хочет скрыть / показать соответствующие строки на основе соответствующих данных и пользовательского ввода.
К сожалению, GridView не связывается, когда в строке trPickFromList2 указаны идентификатор и атрибуты runat = "server". Если я удалю id и runat = "server" из строки trPickFromList2, он будет успешно привязан.
Есть идеи?
<table id="tblOptions" runat="server">
<tr id="trPickFromList1" runat="server">
<td>
<asp:RadioButton ID="rbFromList" runat="server" GroupName="Selection"
Text="Get Data From Existing Item" AutoPostBack="True"
oncheckedchanged="rbromList_CheckedChanged" />
</td>
</tr>
<tr id="trPickFromList2" runat="server">
<td style="padding-left:20px">
<asp:GridView ID="gvList" runat="server" AutoGenerateColumns="False"
DataSourceID="odsList" Width="400px" onrowdatabound="gvList_RowDataBound">
<Columns>
...
</Columns>
</asp:GridView>
</td>
</tr>
<tr id="trEnterValue1" runat="server">
<td>
<asp:RadioButton ID="rbEnterValue" runat="server" GroupName="Selection"
Text="Create a New Item"
AutoPostBack="True"
oncheckedchanged="rbEntered_CheckedChanged" />
...