aspxとaspx.csは問題なく動作していますが、コードを別のcs-classに移動する必要があります。大量の混乱はありません。しかし、aspx-controls/indataにはアクセスできません別のクラスから呼ばれる。aspx-control/indataにアクセスするには、別の(aspx.cs以外の)クラスを使用しますか?
私はそれをどのように行うことができますか?
おかげ
aspxとaspx.csは問題なく動作していますが、コードを別のcs-classに移動する必要があります。大量の混乱はありません。しかし、aspx-controls/indataにはアクセスできません別のクラスから呼ばれる。aspx-control/indataにアクセスするには、別の(aspx.cs以外の)クラスを使用しますか?
私はそれをどのように行うことができますか?
おかげ
ご質問は漠然としている...私は正確にあなたが達成しようとしているのか分かりません。
いくつかの.csコードを別のクラスに移動しようとしている場合は、コピーして直接他のクラスに貼り付けてください。コードが古いクラスではなく新しいクラスをターゲットにするように、参照を変更することができます。プレゼンテーション、ビジネス、およびデータアクセスロジックを分離して、コードを簡単に保守できるようにすることを強くお勧めします。クラスAがWebFormコードビハインドクラスであると仮定すると、ビジネスとデータアクセスレイヤに応じて参照をプロジェクトに追加するだけです。
だからあなたが希望: 1.右の参照をクリックします(プロジェクト内で、追加したい) 2.参照の追加 3.適切なプロジェクト 3.1を選択します - これは、あなたのビジネスロジックを別のプロジェクトを持っていると仮定していますMyBusinessLogicLayerなどの規約は、BusinessBOやBusinessBoのようなもので、MyDataLogicLayerのようなものですが、BusinessDAやBusinessDaのようなものを持つのがコンベンションです.BusinessBO/BusinessDaはすべてのプロジェクトです)。その後、クラスを作成し、それらのクラス内で達成したいロジックを作成することができます。コードビハインドページで使用するクラス内でWebコントロールを作成できます。
Webフォームページ全体のコピーを作成しようとしている場合(aspxと.cs(おそらくコードビハインドファイル)があるためwebformsを使用していると仮定しています)、マスターページを作成できますマスターページから継承するページを作成して作成したいものがあります。
これ以上の情報がなければ、私は本当にお手伝いできません。 MSDNから
マスターページは:ref: https://msdn.microsoft.com/en-us/library/aa581781.aspx
マスターページチュートリアル: https://msdn.microsoft.com/en-us/library/wtxbf3hh.aspx
3層アーキテクチャチュートリアル: http://www.codeproject.com/Tips/662107/Understand-Tier-Architecture-in-Csharp
希望に役立ちますここであなたがチェックアウトすることができますいくつかのリソースがあります君は。