图像按钮onclick事件未触发

时间:2013-02-15 10:27:53

标签: c# asp.net c#-4.0

我在带有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;
            }
  }

5 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

这是有效的代码。使用此..

<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;
        }
 }

答案 2 :(得分:0)

您不应该像input元素那样创建按钮。 像ASP.NET控件一样创建按钮:

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

答案 3 :(得分:0)

正如@samjudson建议的那样 它应该是

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

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

答案 4 :(得分:-2)

你需要括号:

goto_click()

也可能是一些争论。