問題タブ [autoeventwireup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1029 参照

asp.net - 既存のサイトにボタンを追加

コンパイルされたDLLがない既存のサイトがあります。それはすべて.aspx.vbファイルと.aspxファイルです。

最初の質問は私が見ることができるということです

しかし、それが継承しているファイルはどこにありますか?私はC#でさらに作業し、コンパイルされたさまざまなもので、この他のソースファイルを見ることができます

しかし、部分クラスの残りの半分はどこにありますか?

質問の理由は、コメントアウトをアクティブにしようとしているのです<asp:button>が、イベントハンドラーを追加すると次のようになります。

私はこれを手に入れます:

0 投票する
2 に答える
863 参照

asp.net - ASP.net の AutoEventWireup プロパティは何をしますか?

私は ASP のバックグラウンドから来て、ASP.NET を学んでいます。AutoEventWireup プロパティがコントロール イベント (Button_Click など) をワイヤアップするのか、それともページ イベントだけをワイヤアップするのかを知りたいと思いました。SO の他の場所で、TRUE に設定して明示的なイベント ハンドラーを指定すると、2 回実行されることを読みました。Falseに設定するユースケースを教えてください。

コードサンプルをいただければ幸いです

0 投票する
1 に答える
154 参照

c# - Asp.netのAutoEventWireupとリフレクション?

AutoEventWireupによるリフレクション検索ページメソッドを使用しますpage_eventName

msdn

AutoEventWireupがtrueの場合、ハンドラーは実行時に名前と署名に基づいてイベントに自動的にバインドされます。ASP.NETは、イベントごとに、Page_LoadやPage_InitなどのパターンPage_eventnameに従って名前が付けられたメソッドを検索します。

質問 :

彼はすべての要求に対してそれをしますか?

私はtemporary internet filesMicrosoft.netフォルダーで...)を調べて、明示的なハンドラーの添付ファイルを含む別のファイルを保存しているかどうかを確認しましたが、何も見つかりませんでした。

0 投票する
1 に答える
165 参照

c# - ASP.NET でイベントがどのように接続されているかはどこで確認できますか

私の麺には感覚の火花がありました。ASP.NET ページを調べていたところ、気付きました

ちょっと待ってください。Page_Load はクラスの名前と同じではないため、aspx.cs ページのクラスのコンストラクターにすることはできません。

AutoEventWireup="true"私は、デフォルトでメソッドを呼び出すようにページに指示する責任があるという直感を持っていますprotected void Page_Load(object sender, EventArgs e)。問題 (および疑問) は、どのイベントがどのハンドラーに接続されているかをどこでどのように確認できるかがわからないことです。AutoEventWireup="true"このスニペットがどこかにあると確信しています:

私は単にこれに関する知識を広げようとしているだけです。AutoEventWireup によって「接続」されているイベントはどこで確認できますか?

編集

仮想コンストラクターの呼び出しを試みた後、このアイデアを見つけました (誤って を削除したため、コード ビハインドでコンストラクターを作成しましたPage_Load。Resharper は、クラスを封印する必要があると提案しました。これは珍しい動作だと思いました。別のページを再確認し、 ASP.NETPage_Loadはどのようにして を呼び出さなければならないことを認識しているのPage_Loadでしょうか。

0 投票する
1 に答える
1204 参照

asp.net-mvc-4 - MVC でイベント ハンドラーを作成する方法

Global.asax生成されたファイルで Event が見つかりませんでしたApplication_PostAuthenticateRequest。c# が自動的にバインドするように作成するにはどうすればよいですか?