7

私はこれを読んでいるときにこのメソッドが何を意味するのかを理解しようとしていますが、これがどのような用途があるのか​​ 疑問に思っています. 与えられた例がよくわかりません。

誰かがそれについて別の説明をすることができますか。例が役立ちます。

ありがとう

4

2 に答える 2

9

最も単純な例は LinkBut​​ton です。ページにドロップして、それが生成する HTML を見てください。のようなものが表示されます。

href="javascript:__doPostBack('ctl00$LinkButton1','')"

GetPostBackEventReference を使用すると、JavaScript の一部を取得できるため、別の場所からポストバックをトリガーできます。ただし、その JavaScript を実行すると、ポストバックが発生し、LinkBut​​ton をクリックしたかのように、サーバー上で OnClick イベントが発生します。MSDN の例では、同様の JavaScript をリンクに接続して、GridView でサーバー側のイベントをトリガーしています。

より実用的な用途は、カスタム コントロールでポストバックを処理する場合です。コントロールはIPostBackEventHandlerを実装してサーバー上のポストバックを処理し、GetPostBackEventReference を使用してそれらのポストバックをトリガーする JavaScript を取得します。

于 2008-11-06T00:14:34.873 に答える
3

スティーブが述べたように、これは次の目的で使用できます

GetPostBackEventReference を使用すると、JavaScript の一部を取得できるため、別の場所からポストバックをトリガーできます。

例を挙げると、この関数を使用して、ボタン クリックの PostBack イベントへの参照を取得し、それをテキスト ボックスの onblur に追加できます。

これにより、テキストボックスがフォーカスを失うたびにボタンのクリックがシミュレートされます。

于 2008-11-06T00:24:20.687 に答える