私は通常、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 属性を変更できるかどうか疑問に思っていました。