ユーザーコントロールのascx( "view")とascx.cs( "controller")の部分を区切ることは可能ですか?私は、プロジェクト間でビュー部分が変更されている間に、コントローラ部分をApp_Codeに移動して再表示するのが好きですか?ASP.NET/UserControls:「コントローラ」を「ビュー」からどのように分離できますか?
1
A
答えて
2
はい、あなたは分離コードとascxファイルを分離しても、通常のASP.NETで、そのクラスに
<%@ Control
Language = "C#"
Inherits = "Project.Business.Service.MyControl"
%>
2
を継承するユーザーコントロールを拡張し、あなたた.ascxファイル内の一部のサービスクラスの分離コードを書きます彼らはまだ密接に結合しています。それは本当の "コントローラ"(ビューとは別に)ではありません。
この純度が必要な場合は、(明らかに)異なる方法でこれを扱うASP.NET MVCを検討してください。
どのようにそのコントロールの子コントロールを参照しますか? –
.ascxファイルにコントロールがある場合 コントロールコードで保護されたラベルmyLabelを定義し、次にmyLabel.Text = "x"を設定します。 –
Spikolynn