# .aspx檔:(頁)書寫頁面程式碼。儲存的是頁面design程式碼。只是放各個控制項的程式碼,處理程式碼一般放在.cs檔中。
.aspx.cs檔案:(程式碼隱藏頁)書寫類別程式碼。儲存的是程式碼。一般存放與資料庫連接和資料庫相關的查詢。更新。刪除操作,還有各個按鈕點擊後發生的動作等。
.aspx.designer.cs檔案:書寫頁面設計程式碼。通常存放的是一些頁面控件中的控件的配置信息,就是註冊控件頁面。這個東西是窗體設計器產生的程式碼文件,作用是對窗體上的控制項執行初始化工作。
<%@ Page Language="C" AutoEventWireup ="true"# CodeBehind="Document .aspx.cs" Inherits="Admin10000.Web.Document" %>
# CodeBehind 用於綁定.aspx.cs文件,Inherits用於綁定.designer文件。
# 在aspx 頁面中使用的伺服器控件,都會在這個aspx.designer.cs中自動產生對控件的聲明,有時會出現在aspx 頁面明明使用了一個伺服器控件,並且id 和Runat屬性都添加,卻在後台aspx.cs 中無法使用,這時可以檢查aspx.designer.cs 中對這個控制項的宣告語句,檢查控制項類型與 id 是否與aspx 中的一致。
vs 2003 以前都把這部分程式碼放到窗體的cs檔中,由於這部分程式碼一般不用手工修改,在 vs 2005 以後把它單獨分離出來形成一個 designer.cs 檔案與窗體對應。這樣 cs 檔案中剩下的程式碼都是與程式功能相關性較高的程式碼利於維護。
如果desiger.cs錯誤,或誤刪除了此文件,可以用下面方法重新生成:
刪除designer.cs文件,然後選擇這個項目,右鍵,選擇「轉換為web應用程式」。會自動產生新的同步了的desinger.cs。
Web專案有兩種, 一種 WebSite 是不產生 designer.cs的,另一種WebApplication才產生這個檔案。
請參考 WebSite 和 WebApplication 的差異
以上是關於aspx.designer.cs的詳細內容。更多資訊請關注PHP中文網其他相關文章!