.aspx ファイル: (ページ) ページ コードを書き込みます。保存されるのはページデザインコードです。各コントロールのコードを配置するだけで、処理コードは通常 .cs ファイルに配置されます。
.aspx.cs ファイル: (分離コード ページ) クラス コードを記述します。保存されるのはプログラムコードです。通常、データベース接続およびデータベースに関連するクエリを保存します。更新します。削除操作や各ボタンをクリックした後の動作など。
.aspx.designer.cs ファイル: ページ デザイン コードを記述します。通常、いくつかのページ コントロール内のコントロールの構成情報が保存されます。これが登録コントロール ページです。これはフォーム デザイナによって生成されたコード ファイルであり、その機能はフォーム上のコントロールを初期化することです。
<%@ ページ言語="C#" AutoEventWireup="true" CodeBehind ="Document.aspx. cs" Inherits="Admin10000.Web.Document" %>
CodeBehind は .aspx.cs ファイルのバインドに使用され、Inherits は .designer ファイルのバインドに使用されます。
aspx ページで使用されるサーバー コントロールは、aspx.designer.cs 内のコントロールの宣言を自動的に生成します。サーバー コントロールが明確に使用され、id 属性と Runat 属性が追加されていることが aspx ページに表示されることがありますが、それはバックグラウンドで行われます。この場合、aspx.designer.cs でこのコントロールの宣言ステートメントを確認し、コントロールのタイプと ID が aspx のものと一致しているかどうかを確認できます。
VS 2003 より前では、コードのこの部分はフォームの cs ファイルに配置されていましたが、通常、コードのこの部分は手動で変更する必要がなかったため、VS 2005 以降は、対応する designer.cs ファイルを形成するために個別に分離されました。フォームに。このように、cs ファイルに残っているコードはプログラム機能に関連性の高いコードとなり、保守が容易になります。
designer.cs が間違っている場合、またはファイルが誤って削除された場合は、次の方法を使用してファイルを再生成できます:
design.cs ファイルを削除し、プロジェクトを選択して右クリックし、[Web アプリケーションに変換] を選択します。新しい同期された desinger.cs が自動的に生成されます。
Web プロジェクトには、designer.cs を生成しない WebSite と、このファイルのみを生成する WebApplication の 2 種類があります。
WebSiteとWebApplicationの違いをご参照ください
以上がaspx.designer.cs についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。