2

我在带有onclick事件处理程序的 Web 应用程序中创建了一个 HTML 图像按钮。但事件没有触发。我正在使用下面的代码来创建一个按钮及其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;
            }
  }
4

5 回答 5

2

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

于 2013-02-15T10:34:35.607 回答
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;
        }
 }
于 2013-02-15T10:38:51.847 回答
0

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

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

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

于 2013-02-15T10:37:07.953 回答
0

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

<asp:ImageButton id="imagebutton1" runat="server"          
           ImageUrl="Plan_search/images/buy.png"
           OnClick="goto_click"/>
于 2013-02-15T10:34:02.407 回答
-2

你需要括号:

goto_click()

可能还有一些争论。

于 2013-02-15T10:29:04.510 回答