1.Page class 實現(xiàn)了哪個重要的 interface?
a: public class Page : TemplateControl, IhttpHandler
2. foo.aspx 編譯后的 class 名字是什么?
a: foo_aspx
3. Shadow-copy dll 存在哪里? a: 當(dāng)然不可以,如果第一編譯之后刪除DLL那是自找沒趣。
4. 談?wù)?AutoEventWireup a: AutoEventWireup屬性是用來控制是否允許page framework自動調(diào)用Page_Init和Page_Load方法的,默認情況下是true.
5. 關(guān)于 Directive 中的 Inherits:一個 aspx 可能 inherits 多個 class 嗎? 多個 page 可能 inherits 一個 code behind 嗎? a: 一個aspx葉面就是一個class,你說在C#中能繼承多個父類嗎?:)
6. @Assembly 和 csc /r 和 vs.net 項目中 reference 的關(guān)系是什么? a: 自找沒趣的做法
7. web control 和 html control 在 performance 上有區(qū)別嗎? a: 說實話,web control在性能上面和html control沒什么區(qū)別,或許還遜色一些,但是它的可編程性事件模型無與倫比。
8. 對 asp.net 的請求是由哪個 isapi extension 處理分發(fā)的? a: 如果有自己寫的繼承 IHttpHandler 的東東,知道這些就有用了。
9. 這個 isapi extension 實際上把請求 forword 到哪個 process? a: aspnet_wp.exe
10 如果使用外部進程維護 session,這個進程是什么? a: aspstate.exe session可以有3種維護方式。
11 如何自己做個 httphandler? 能想出它有什么實際用處嗎? a: webserver
12 談?wù)?HttpModule a: 問題 11 的延伸
13 如何在 VS.NET 中 debug asp.net 應(yīng)用? a: break point
14 如果你通過繼承 System.Web.UI.Control 寫了個 Custom Control, 如何加上對 client-side script 的支持? a: beat2中的Page.RegisterClientScriptBlock被廢棄了。 比如在一個<asp:button>中想要增加一個客戶端腳本事件: Button1.Attributes.Add("onclick","alert(‘客戶端的javascritp腳本’)");
15 在 aspx 頁面中放上一些 TextBox, ListBox 等等 Web Control, 但在 code-behind 中并不定義它們,是否可能使用這些 control? a: 當(dāng)然可以,你仔細看看VS.NET產(chǎn)生的protected類型的成員變量就知道了: protected System.Web.UI.WebControls.Butto
|