未触发image按钮onclick事件

本文关键字:onclick 事件 按钮 image | 更新日期: 2023-09-27 17:59:18

我在一个带有onclick事件处理程序的web应用程序中创建了一个HTML Image按钮。但这项活动并没有启动。我正在使用下面的代码创建一个按钮及其onclick事件处理程序。

<input type="image" runat="server" src="Plan_search/images/buy.png" onclick="goto_click" />
 protected void goto_click(object sender, EventArgs e)
 {
            try
            {
            }
            catch(Exception e1)
            {
                throw;
            }
  }

未触发image按钮onclick事件

我怀疑您想要使用OnServerClick属性,而不是OnClick。

这是工作代码。使用此。。

<input type="image" runat="server" src="Plan_search/images/buy.png"  onserverclick="goto_click" />
protected void goto_click(object sender, EventArgs e)
{
        try
        {
        }
        catch(Exception e1)
        {
            throw;
        }
 }

您不应该创建类似按钮的input元素。创建类似ASP.NET控件的按钮:

<asp:ImageButton id="imagebutton1" runat="server"          
           ImageUrl="Plan_search/images/buy.png"
           OnClick="goto_click"/>

按照@samjudson的建议
应该是

  <input id="Image1" type="image" runat="server" onserverclick="goto_click" />

但我认为应该使用ImageButton而不是image

您需要括号:

goto_click()

可能还有一些争论。