0
リピータがあり、ハードウェアの代わりに 値のhtmlチェックボックスコントロールの値を設定しました。マジックナンバーをコーディングする。 リピーターのItemCreatedイベントハンドラーのhtmlチェックボックスコントロールにアクセスしようとすると、値は空の文字列になります( )。これはなぜですか、どうすれば修正できますか? Repaterがない場合でもチェックボックスの値が空です。リピータ内の列挙体を使用しています(ASP.NET Webフォーム)
<asp:Repeater ID="Repeater1" OnItemCreated="Repeater1_ItemCreated" runat="server">
<ItemTemplate>
<input type="checkbox" id="checkbox1" value='<%# SomeEnum.Value %>' />
</ItemTemplate>
</asp:Repeater>
ワーキング
<asp:Repeater ID="Repeater1" OnItemCreated="Repeater1_ItemCreated" runat="server">
<ItemTemplate>
<input type="checkbox" id="checkbox1" value="1" />
</ItemTemplate>
</asp:Repeater>
代わりにOnItemDataBoundをタップしてください。 – Malk
それが解決策でした。ありがとうございました!私はItemDataBoundの代わりに(彼らはインテリセンスでお互いにすぐ隣にあります)、偶然ItemCreatedを選択しました。私はコントロールのライフサイクルと関係があると思っていましたが、間違ったイベントがあったことはわかりませんでした。本当にありがとう! – Halcyon