0

嗨,我想创建一个更新按钮为我的网页控制数组creasted信息,它添加在罚款更好的CmdUpdate按钮,但是当我单击按钮没有任何反应。按钮创建到一个占位符OnClientClick不工作

'code to add in Update form 
CmdUpdate.Text = "Update" 
    CmdUpdate.OnClientClick = "CmdUpdate_click()" 
    CmdUpdate.ID = "CmdUpdate" 
PlaceHolder1.Controls.Add(CmdUpdate) 

'Sub that should be called by the CmdUpdate 
Private Sub CmdUpdate_click(sender As Object, e As EventArgs) 
    lblPatient.Text = Globalvar.TitleNames(5) 
    lblPatientName.Text = Globalvar.TitleNames(6) 
    Call SQLSuff() 
End Sub 

回答

1

你应该在客户端一个来分配服务器端的处理程序,而不是:

AddHandler CmdUpdate.Click, AddressOf CmdUpdate_click 
+0

非常感谢你直接工作! –

+0

你能告诉我如何使lblTitle.TextChanged工作? –

+1

@WillPeckham,你想要在客户端(JavaScript)或服务器(代码隐藏)端处理它? – Andrei

1

更改客户端点击事件CmdUpdate.OnClientClick = "CmdUpdate_click()" 服务器端onclick事件。

CmdUpdate.OnClick = "CmdUpdate_click() 

它会工作。

+0

我得到的错误“System.Web.UI.WebControls.Button.Protected可重写子的OnClick(E作为System.EventArgs) '在这种情况下无法访问,因为它是'受保护的'。 –

+0

更改Private Sub CmdUpdate_click(sender As Object,e As EventArgs)访问说明符Private受保护如下:受保护的子项CmdUpdate_click(sender As Object,e As EventArgs) – Maninder

+0

错误与CmdUpdate.onclick错误,它不像.Onclick –