Asp.Net OnClick выполнять через JavaScript - PullRequest
0 голосов
/ 10 ноября 2011

У меня есть нормальное изображение для удаления и кнопка 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 ]

1 голос
/ 10 ноября 2011

Я бы попробовал это:

<input type="button" id="mybutton" onclick="document.getElementById('<%= Button1.ClientID %>_input').click();">
1 голос
/ 10 ноября 2011

Я думаю, что наиболее правильным способом было бы сделать это:

В вашем коде:

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() %>" />
1 голос
/ 10 ноября 2011

Попробуйте это:

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