vs裡面aspx檔案與cs檔案分開了,怎麼合併

2021-03-04 04:20:05 字數 3808 閱讀 2617

1樓:匿名使用者

解決了嗎?我也遇到了

2樓:匿名使用者

再新建一個窗體還是分開的?

vs2008如何在同一個解決方案裡面建立.cs字尾名檔案和.aspx的字尾名檔案,並實現兩個檔案的連線

3樓:匿名使用者

**--新增新項--在名稱那裡輸入你起好的檔名,勾選將**放在單獨的檔案中。語言選擇visual c#,點選新增。出現aspx的**,點設計,在空白處雙擊滑鼠,自動出現一個.

cs的檔案。這兩個檔案是關聯的。

怎麼將現有的aspx與aspx.cs檔案一起新增到專案中?

4樓:匿名使用者

右鍵專案-新增-現有項-選擇你要新增的aspx和aspx.cs檔案

如何為aspx頁面新增.aspx.cs檔案?

5樓:匿名使用者

比如1.aspx

你再新建一個1.aspx.cs檔案

然後在1.aspx的源檢視裡面加上

<你的類" %>

6樓:匿名使用者

在 <%@ page 里加入 codefile="default.aspx.cs"

vs2008中,如何生成aspx對應的cs檔案?

7樓:匿名使用者

右鍵點選專案檔案-新增已存在專案

選擇所有的aspx和cs檔案就行了

8樓:匿名使用者

所他對應的**檔案也複製過來啊

請問asp.***高手aspx與cs的關係 20

9樓:匿名使用者

.aspx是設計頁面,而.cs是類頁面,也就是說設計頁面用到的類資訊在這個頁面裡面,其實就是把設計和實現分離開來。

這兩個檔案本來就有不同職責,怎麼會合並?但是肯定是要聯合生成一個檔案。

partial類是類的一部分,顯然完整的類即是把所有此類的partial類合併在一起形成一個完整的類。

加上partial關鍵字就像是分頁的功能,一張紙不夠寫還要寫在另一張上,最後合起來就好了。

10樓:手機使用者

在vs中,有很多朋友問起,在一個**專案中的aspx和aspx.cs檔案的關係,現在就歸納如下:

可以把aspx檔案分成三部分:

l 有run=」server」屬性的標籤

l <% %>

l 標準html標籤

再算上aspx.cs,一共是四塊,我們分別來說他們的關係。

(圖一)

我們來做個例子,結合上面的例子來看一下吧。

我們新建一個**,頁面如下:

後參**如下:

using system;

using system.configuration;

using system.data;

using system.web;

using system.web.security;

using system.web.ui;

using system.web.ui.webcontrols;

using system.web.ui.webcontrols.webparts;

public partial class _default : system.web.ui.page

}對這個例子我們來分析一下。

首先,我們要釋出這個,會看到釋出的檔案有如下圖所示:

(圖二)

(圖三)

我們主要看default.aspx和bin中的這個dll,現在我們用反身工具red gate』s .*** reflector來檢視這個dll檔案,發現在這個檔案中,只有一個類_defaule,如下圖:

(圖四)

好,我們已經把知識都準備好了,接下來分析圖一。

按照圖一的說法,編譯成dll後,這個_default這個類中應該有包括aspx.cs檔案中的和aspx中有run=」server」屬性的標籤,當然,在類中就成為一個欄位,並且是控制元件型別的欄位了。我們在圖四中可以看出,在aspx.

cs中的j,k和aspx中的form1表單和but_yes按鈕都可以看到,但看不到<%%>中的i。aspx.cs和aspx中有run=」server」屬性的標籤是怎麼樣編譯在一個類中的呢?

原因在aspx.cs中,類_default前的關鍵partial的功勞,我們都知道,這是一個分部類的關鍵字,就是可以把一個類分成兩塊來寫,或分到兩個檔案中去寫,aspx.cs是一部分,另一部分呢?

另一部分就是在aspx中用run=」server」屬性的籤標,這些標籤成為_default類的一個欄位,所以我們能在aspx.cs中能訪問到這些標準。

我們接下來再看圖一,在有請求到達服務端時,服務端就會把aspx中<%%>生成一個類,並且這個類是繼承_default這個類的,這樣也就是說,在<%%>中的**,能訪問到aspx.cs中_default中的非私有變數,也就是我們訪問不到_default類中的j,但能訪部到該類中的k。

最後,_default的子類和html**在iis和clr的協作下,生成頁面檔案傳送給客戶端。

綜上我們可以看出,aspx.cs檔案和伺服器端控制元件生成一個類,<%%>生成一個類,後面的類是在執行時生成,它是繼承前面的類,最後再結合aspx檔案中的html生成頁面檔案傳送給客戶。

(以上是在vs2008測試通過)

11樓:陳風白菜

呵呵,這個問題還重來沒想過。

頁面不是繼承cs檔案。aspx 和 .cs它們是一個陣列 ,也就是說它們是平級的。

至於樓主問的.cs檔案為什麼能訪問aspx裡的id,button等等,只是在.cs類裡面有個page_load事件,當使用者一點選button,然後asp.

***將整個aspx整個頁面傳回到cs,page_load中,編譯cs時解析才能獲得到,然後在將整個aspx頁面解析成html檔案一起傳回頁面,這也就是為什麼當我們點選一下頁面的控制元件整個頁面會重新整理一下的問題,之後才會出來什麼ajax控制元件等技術。

至於後臺有兩個檔案.cs和designer.cs.

asp不是把後臺**和前臺顯示**放在一起的嗎,那樣維護起來有點亂,現在改變成asp.***就把它分開了,但是實際上它們還是在一類中,用了partial,編譯時生成在一個檔案存放在dll中的。

12樓:紅旗下的鴨蛋

瀏覽器在編譯時,先編譯cs中的內容,然後編譯aspx,你可以把aspx也看做是一種類,至於你說的那個繼承其實不是的,.***在iss之前會先「捕獲」你的頁面進行編譯,這時會把asp控制元件編譯為html標準可以識別的控制元件型別,例如button會被編譯成input~

13樓:匿名使用者

在編譯的過程中,好像是要合成一個類,在。***3.5(還是3.0)以前吧,(vs2003包括以前),是繼承的關係!!現在是合併的關係。

c盤所有檔案總大懸括隱藏檔案與系統檔案與實

系統還原夾裡還有檔案,點system volume information資料夾,如果出現無法訪問,拒絕訪問,給system volume information資料夾加上administrators許可權。如下 設定 資料夾選項 高階設定 使用簡單檔案共享 取消打勾 選擇system volume...

手機系統裡面錄音檔案是哪個資料夾

首先要注意兩點 1 不同的手機錄音儲存位置不同 2 設定了錄音儲存空間也會導致位置不同,比如預設是存放在手機空間,如果你重新設定到sd卡位置又不同 常見安卓手來說,例如三星手機,錄音的預設位置是手機空間的 storage sdcard0 sounds目錄底下,檔案格式是.amr檔案 下面介紹一個方法...

資料夾選項》檢視》「隱藏檔案和資料夾」裡面的「顯示所有檔案和資料夾」框沒有了

你殺一下毒,然後修改一下登錄檔試試看.執行regedit hkey local machine software microsoft windows currentversion explorer advanced folder hidden showall,將checkedvalue鍵值修改為1 ...