2013-02-15 74 views
2

我已经使用onclick事件处理程序在Web应用程序中创建了HTML图像按钮。但事件并未解雇。我正在使用下面的代码来创建一个按钮及其事件处理程序onclick图像按钮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; 
      } 
    } 
+1

什么是这所呈现的HTML?你是否检查过,如果在呈现的HTML中有一个onclick事件?对我来说,你似乎混合了通常的HTML和ASP.NET控件。 – 2013-02-15 10:30:04

回答

-2

您需要括号:

goto_click() 

,可能有一些争论过。

+0

你打算写在哪里?它是一个服务器端函数,而不是客户端'javascript' – 2013-02-15 10:30:25

0

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

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

我怀疑你想使用OnServerClick属性,而不是的OnClick。

+0

它返回以下错误服务器标记格式不正确。 – user1951007 2013-02-15 10:48:27

0

正如@samjudson建议。
image

2

这是工作code.Use应该

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

但我认为它应该使用ImageButton而不是这个..

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