2

2 つの部分クラスを 1 つの ascx ページにリンクできますか。

いくつかのリンクを調べましたが、同じものに適した解決策が見つかりませんでした。たとえば、次のようなファイルがあるとします

Collection.ascx.cs および Collection.ascx
を使用した Collection.Search.cs

ボタン クリック イベントのようなイベントがあります。部分クラスに配置できますか?そうするとメソッドが使用できなくなります。
私の意図は、部分クラスでボタン クリック イベントとドロップダウン変更イベントを処理することです。

4

3 に答える 3

1

はい、Web アプリケーションでは、.aspx (Web ページ) および .ascx (ユーザー コントロール) の既定の性質です。

これらにはデフォルトで 2 つの .cs ファイルが付属しており、コードを部分クラス (同じ部分クラスを持つ filename.aspx.designer.cs と filename.aspx.cs) に分けています。

さらに .cs ファイルを追加して、これらの部分的なクラス定義を拡張することもできます。

しかし、ウェブサイトでは、aspx または ascx では機能しません。

于 2012-07-30T10:40:11.793 に答える
0

はい、ASP.NET であるため、部分クラスの C# コンパイラ ルールは変更されません。名前空間とクラス名が一致していることを確認してください。ソース ファイルはascx、ソリューション エクスプローラーのファイルの子である必要はありませんが、本当に必要な場合は、プロジェクト ファイルを編集して、適切な依存関係の xml を追加できます。セグメント。

于 2012-07-30T10:31:04.560 に答える