繁体   English   中英

Asp.Net OnClick通过JavaScript执行

[英]Asp.Net OnClick perform through javascript

我有一个正常的图像删除和一个Asp.Net按钮。 如果单击javascript内的图像,则需要单击Asp.Net按钮并执行它的操作。

有什么方法可以从客户端执行此操作:这是我的常规HTML按钮:

这是我的Asp.Net按钮:

<asp:Button ID="Button1" runat="server" Text="Button" />

这是我的代码背后:

  Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
                //Do something//
  End Sub

尝试这个:

var btn = document.getElementById("<%=Button1.ClientID%>");
if (btn){
    btn.click();
}

我会尝试这样的:

<input type="button" id="mybutton" onclick="document.getElementById('<%= Button1.ClientID %>_input').click();">

我认为最合适的方法是:

在您的代码背后:

Protected ReadOnly Property ButtonClickScript() As String
    Get
        Return Page.ClientScript.GetPostBackEventReference(Button1, "")
    End Get
End Property

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click

End Sub

在aspx中:

<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
<img onclick="<%=ButtonClickScript() %>" />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM