私はRepeater
このようなものを持っています
<asp:Repeater runat="server" DataSourceID="HeaderFooterSqlDataSource">
<HeaderTemplate>
<table border="0" width="100%">
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<input runat="server" id="SelectRadio" type="radio"
name="HeaderFooter" onclick='SelectAndSetHeaderFooter(this);" %>' />
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
これRepeater
がレンダリングされるname
と、私の属性input radio "SelectRadio"
は自動生成されますが、リピーターのすべてのラジオボタンの名前属性は同じである必要があります。これにより、グループのように機能し、そのグループの他の要素に従って自動的にチェック/オフになります。この状況を克服できますか?
編集
私は自分で解決策を見つけました。実際には、入力無線制御を定義しました。runat="server"
そうしないとバインディングが機能しないと思ったのEval()
ですが、間違ったEval()
バインディングは機能しませrunat="server"
ん。したがって、その属性名を削除すると、属性名は自動的に生成されず、すべてが正常です。さて、しかし私の質問のために時間を割いてくれたすべての人に感謝します。