1

DotNetNukeが静的に定義されたイベントハンドラーを持つWebユーザーコントロール(.ascx)を動的にロードする方法を理解しようとしていました。DotNetNukeのWebサイトで入手できるドキュメントを調べてみましたが、質問に対する適切な回答が見つかりませんでした。

ユーザーコントロールの内部にボタンがあり、そのクリックイベントが.ascxファイルで指定されていると想定します。ユーザーコントロールは、page_load()またはinit()内のイベントハンドラーを接続しません。したがって、ロードのたびにpage_load()でイベントハンドラーを接続せずにユーザーコントロールが動的にロードされる場合、ボタンのイベントハンドラーが引き続き機能するのはなぜですか?DotNetNukeがASCXファイルからモジュールを作成するために使用するプロセスは何ですか?また、誰かが私にいくつかのドキュメントを教えてくれるといいですね。

4

1 に答える 1

0

ページのライフサイクルの早い段階でコントロールをロードするだけで、これがどのように機能するかについてそれほど魔法のようなことはありません。これらは通常の ascx コントロールです。キーは、ascx の「AutoEventWireup」の定義です。

于 2013-01-31T04:15:05.517 に答える