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

これは動作するコードです。これを使用してください。

<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 に答える
2

OnClick ではなく、OnServerClick 属性を使用したいと思われます。

于 2013-02-15T10:34:35.607 に答える
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 に答える