在 Asp.net VB 中从后面的代码调用 OnClientClick
Posted
技术标签:
【中文标题】在 Asp.net VB 中从后面的代码调用 OnClientClick【英文标题】:Calling OnClientClick from Code behind in Asp.net VB 【发布时间】:2018-01-28 16:40:36 【问题描述】:我有这样的代码:
<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);")
但它不起作用,我该怎么做?
【问题讨论】:
【参考方案1】:你可以这样做:
dim script as String = "<script>var btn = document.querySelector('.button-primary'); getConfirmation(btn);</script>"
ClientScript.RegisterStartupScript(Me.GetType(), "click_Btn", script)
【讨论】:
谢谢!这是一个很好的答案! 欢迎我的朋友...请记住,最好通过按钮的 idvar btn = document.querySelector('#HL_KonfirmasiPemesanan')
来选择按钮。但我不知道您是否使用MasterPage
。如果是,则 id 将是这样的:contentPlaceHolder1_HL_KonfirmasiPemesanan
与您的 contentPlaceHolder
名称相关。以上是关于在 Asp.net VB 中从后面的代码调用 OnClientClick的主要内容,如果未能解决你的问题,请参考以下文章
如何在 asp.net 中从 javascript 调用代码隐藏函数?
在 asp.net core 5 MVC 视图中从 C# 代码调用 JavaScript 函数
如何在 asp.net core v 2.0 中从 javascript 调用 PageModel 方法