【问题标题】:Calling OnClientClick from Code behind in Asp.net VB在 Asp.net VB 中从后面的代码调用 OnClientClick
【发布时间】: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);")

但它不起作用,我该怎么做?

【问题讨论】:

    标签: javascript c# asp.net vb.net


    【解决方案1】:

    你可以这样做:

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

    【讨论】:

    • 谢谢!这是一个很好的答案!
    • 欢迎我的朋友...请记住,最好通过按钮的 id var btn = document.querySelector('#HL_KonfirmasiPemesanan') 来选择按钮。但我不知道您是否使用MasterPage。如果是,则 id 将是这样的:contentPlaceHolder1_HL_KonfirmasiPemesanan 与您的 contentPlaceHolder 名称相关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多