动态添加链接按钮单击不会触发(仅限init ??),updatepanel和触发器

时间:2011-02-21 18:53:03

标签: asp.net vb.net triggers

当用户选择“帐户”时,我们会动态创建一个包含所选日期的链接按钮。

但是,单击按钮时,不会触发linkbutton onclick处理程序。

THX

Dim linkBtn As New LinkButton
linkBtn.Text = "blah"
AddHandler linkBtn.Click, AddressOf linkButtonHandler
linkBtn.ID = panelDatesRencontre.Controls.OfType(Of LinkButton).Count
panelDatesRencontre.Controls.Add(linkBtn)
ScriptManager1.RegisterAsyncPostBackControl(linkBtn)

Dim Trigger1 As New AsyncPostBackTrigger
Trigger1.ControlID = linkBtn.ID
Trigger1.EventName = "Click"
UpdatePanel2.Triggers.Add(Trigger1)

答案:我在page_load中表示,它似乎有效

1 个答案:

答案 0 :(得分:1)

为了使处理程序可用,必须在page_init部分重新创建。

否则你只会在没有执行处理程序的情况下获得回发。