我有一个正常的删除图像和一个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
答案 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() %>" />