【发布时间】:2018-12-20 17:58:46
【问题描述】:
我正在为分页动态创建按钮,单击时应该调用事件处理程序。回发正在发生,但它从未命中事件子。 这是我的按钮创建代码(i = 0):
Do While (i < pages)
Dim btn As New Button With {
.Text = (i).ToString,
.CommandArgument = (i).ToString,
.ID = "btnGrdPage_" + (i).ToString
}
AddHandler btn.Click, AddressOf Me.btnGrdParticipantPage_Click
dvPageNumbers.Controls.Add(btn)
i += 1
Loop
我试图点击的事件如下:
Protected Sub btnGrdParticipantPage_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim x = 1
...
End Sub
【问题讨论】:
-
您的按钮是否也在 page_load 期间在回发时创建?
-
我相信是这样;在初始页面加载时,循环在子程序中调用,在随后的回发中,通过按钮单击调用相同的子程序。
标签: asp.net vb.net dynamic webforms