私はページ上に動的な量のボタンを備えたWebフォームを持っています。このページは、ラベルごとに2つのボタンが付いたチェックシートとして使用されます(1つは良い、もう1つはうまくいきません)。私は彼らがフォームに追加されると、各ボタンにイベントリスナーを添付したいと思っています。私はいくつかの方法で試してみたが、何かを見つけることができなかった。すべての提案は歓迎!ASP.NETでダイナミックに作成されたHTMLボタンにイベントリスナーを割り当てる
For i = 0 To ds.Tables(0).Rows.Count - 1
Response.Write("<tr style='height:60px'>")
Response.Write("<td style='text-align:left; width:60%;'>")
Response.Write("<label ID='lbl" & i & "' style='font-size:40px;'>" & ds.Tables("Issues").Rows(i).Item("Issue") & "</label>")
Response.Write("</td>")
Response.Write("<td style='text-align:left; width:20%'>")
Response.Write("<button ID='btnOK" & i & "' style='font-size:25px; width:100%; height:100%;' type='button'>OK</button>")
Response.Write("</td>")
Response.Write("<td style='text-align:left; width:20%'>")
Response.Write("<button ID='btnNG" & i & "' style='font-size:25px; width:100%; height:100%;' type='button'>N/G</button>")
Response.Write("</td>")
Response.Write("</tr>")
Dim btnOK As Button = FindControl("btnOK" & i)
Dim btnNG As Button = FindControl("btnNG" & i)
'AddHandler btnOK.Click, AddressOf Me.btnOK_Click
Next
現在、このコードでは、FindControl
関数は何も返しません。
リピーターを使用しているように見えます。 –