イベントハンドラをasp.netコードのhtmlタグに追加するには?

私はこのhtmlを持っています。


I want to add event handler to this tag using code behind. If a user press this tag, it should cause an event on the server-side.

2
あなたは何を達成しようとしていますか?
追加された 著者 giftcv,

3 答え

簡単な解決策として、ツールボックスにはリンクとして表示され、ボタンとして反応するリンクボタンがあります。

5
追加された
あるいは、Webメソッドやコールバックを使用することもできますが、正確に何を表現する必要があります
追加された 著者 jclozano,
linkbuttonを使用すると、サーバーへのトリップを意味するポストバックが得られます。あなたはlinkbuttonに付属している単純なイベントハンドラでは得られない "onserverclick"を使って何を得ようとしていますか?
追加された 著者 jclozano,
しかしIDはどこから来ますか?あらかじめリンクを組み立てておくのであれば、 "Page_Load"にバリデーションを入れる方が簡単でしょうか?
追加された 著者 jclozano,
追加された 著者 jclozano,
私はonserverclickをHTMLタグに追加する必要があります。
追加された 著者 baaroz,
私は詳細を説明させてください - サーバー側でIDを取得しようとしていますが、このリンクボタンを使用してイベントハンドラにパラメータとしてのID(関数)を送信し、単純なイベントハンドラではわかりませんまだIDは
追加された 著者 baaroz,
maybeeのようなもの:a1.attribute.add( "onseverclick"、function(id))
追加された 著者 baaroz,

私はあなたが達成しようとしていることを確信していませんが、あなたはこのようなものが欲しいと思われます:

.ASPXページ


.ASPX.CS

protected void Page_Load(object sender, EventArgs e)
    {
        myLinkButton.CommandArgument = "1";
    }

    protected void myLinkButton_Click(object sender, EventArgs e)
    {
        int myLinkButtonID = Convert.ToInt32(((LinkButton)sender).CommandArgument);
    }
2
追加された