Asp.Net OnClick通过javascript执行

时间:2011-11-10 18:16:46

标签: javascript asp.net button click

我有一个正常的删除图像和一个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

3 个答案:

答案 0 :(得分:1)

试试这个:

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

答案 1 :(得分:1)

我试试这个:

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

答案 2 :(得分:1)

我认为最合适的方法是:

在您的代码隐藏中:

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