私は通常、asp: コントロールを避け、常に純粋な html コントロールを使用しますrunat="server"。ただし、これらの asp:controls を使用して構築されたシステムがあります。建てられた道を行くしかない。
asp:CheckBoxListここに問題があります。コントロールとをデータバインドするDataTextField="Name"とDataValueField="ID"、各入力チェックボックスは異なる名前を使用し、選択したチェックボックス ID が必要な場合はcheckboxlist、選択した値を読み取るために全体をループする必要があります。
これらすべてを使用してinput name="Types"読み取るRequest.Form["Types"]と、選択したすべての ID 値をコンマ「,」で区切って取得できます。このようにして、その中のすべてのアイテムをループすることを避けることができcheckboxlistます。input checkboxそれらが同じ名前を使用できるようにする方法はありますか?
ありがとう。
編集:
私はこれを試しましたが、うまくいきません
ChkPropertyFeatures.Attributes.Add("name", "Types")
同じ名前を使用したい理由は、バックエンドでのループを避けるためだけではありません。名前属性でこれらすべてのチェックボックスを選択するには、jquery を使用する必要があります。はい、クラス名で選択できることはわかっていますが、Checkboxlist コントロールによって生成されたチェックボックスの name 属性を変更できるかどうか疑問に思っていました。