2017-08-20 33 views
0

我有這樣的代碼:調用的OnClientClick從代碼在Asp.net背後VB

<asp:LinkButton runat="server" ID="HL_KonfirmasiPemesanan" class="button-primary button-shadow" causesvalidation="false" validationgroup="ValidasiData" OnClientClick="return getConfirmation(this);" ></asp:LinkButton> 

然後我想調用的代碼背後OnClientClick="return getConfirmation(this);",我想:

HL_KonfirmasiPemesanan.Attributes.Add("OnClientClick", "return getConfirmation(this);") 

,但它不工作,我該怎麼做?

回答

0

你可以這樣做:

dim script as String = "<script>var btn = document.querySelector('.button-primary'); getConfirmation(btn);</script>" 
ClientScript.RegisterStartupScript(Me.GetType(), "click_Btn", script) 
+0

謝謝!這是一個很好的答案! –

+0

你歡迎我的朋友......請記住,最好通過它的id來選擇你的按鈕,var var btn = document.querySelector('#HL_KonfirmasiPemesanan')'。但是我不知道你是否在使用'MasterPage'。如果是的話,這個id就是這樣的:'contentPlaceHolder1_HL_KonfirmasiPemesanan'與你的'contentPlaceHolder'名字相關。 –

相關問題