首頁  >  文章  >  後端開發  >  關於aspx.designer.cs

關於aspx.designer.cs

巴扎黑
巴扎黑原創
2017-04-30 10:38:342706瀏覽

.aspx檔、.aspx.cs檔和.aspx.designer.cs的一些說明

#   .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文件。

如何重新產生designer.cs檔案

# 在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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn