Asp.Net OnClick通过javascript执行



我有一个普通的图像删除和一个Asp。净按钮。如果我点击javascript中的图像,我需要使Asp。点击网络按钮,并执行它的操作。

有没有办法从客户端做到这一点:这是我的普通Html按钮:

这是我的Asp。净按钮:

<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() %>" />

最新更新