0

.net2.0を使用しています。設計中に多くの更新が必要になるため、C#メソッドの1つをascxファイル内のインラインサーバースクリプトブロックに配置したいと思います。このようにして、大きなプロジェクトを毎回コンパイルする必要はありません。

コードビハインドファイル内からメソッドを呼び出したいと思います。これを行うには、コードビハインドファイルに仮想スタブメソッドを挿入し、ascxファイルでオーバーライドします。今、部分クラスを使い始めたので、メソッドを直接呼び出すことができると期待していました。これは不可能ですか?

ありがとう

4

2 に答える 2

0

私はあなたの動機を理解していません...それが.ascxファイルであるのと同じくらい簡単にページのコードビハインドを変更するのは簡単ではありませんか?どちらの方法でも、プロジェクトの種類に応じて、ASP.NETはファイルにアクセスしたときに動的にコンパイルするか、強制的に再構築します。

于 2009-05-08T07:11:30.093 に答える
0

残念ながら、これは不可能だと思います。設計時には、部分クラス (*.designer.cs) には主にコントロールだけが含まれます。スクリプト ブロックのコードを実際に含むクラスも ASP.NET によって生成されますが、メイン クラスから継承されます。

見る詳細については、 http://msdn.microsoft.com/en-us/library/ms178138.aspxを参照してください。

于 2009-05-07T20:37:50.197 に答える