2012年8月2日 星期四

拋棄CodeBehind將網頁cs檔放在類別庫之中

之前無意中看到的網站方案,一個WebApplication專案跟幾個ClassLibrary專案組成的

然而WebApplication專案底下的頁面竟然只有aspx,沒有aspx.cs跟aspx.designer.cs

也不是inline code,aspx裡面就只有些HTML沒程式碼

找了一會兒才發現它放在類別庫裡,問了高人才知道原來.cs檔是可以亂放的(只要你不要忘記你放到哪去)

揣摩了一下,把方法記錄下來

定番,一個WebApplication一個ClassLibrary

加入一個新頁面,一如往常會看到這3個檔案,如今aspx.cs跟aspx.designer.cs不要了,都刪掉

於aspx中刪除CodeBehind,並修改Inherits

於類別庫中建立testPage.cs內容如下(類別庫預設沒有參考System.Web 記得加)

執行吧

 

 

 

 

以上

沒有留言:

張貼留言