有些問題事過境遷沒必要拿beta1的問題來問的,代答KW問題
來源:互聯網
上載者:User
問題 1. Page class 實現了哪個重要的 interface?
a:
public class Page : TemplateControl, IhttpHandler
2. foo.aspx 編譯後的 class 名字是什嗎?
a: foo_aspx
3. Shadow-copy dll 存在哪裡?
a:
當然不可以,如果第一編譯之後刪除DLL那是自找沒趣。
4. 談談 AutoEventWireup
a:
AutoEventWireup屬性是用來控制是否允許page framework自動調用Page_Init和Page_Load方法的,預設情況下是true.
5. 關於 Directive 中的 Inherits:一個 aspx 可能 inherits 多個 class 嗎?
多個 page 可能 inherits 一個 code behind 嗎?
a:
一個aspx葉面就是一個class,你說在C#中能繼承多個父類嗎?:)
6. @Assembly 和 csc /r 和 vs.net 項目中 reference 的關係是什嗎?
a:
自找沒趣的做法
7. web control 和 html control 在 performance 上有區別嗎?
a:
說實話,web control在效能上面和html control沒什麼區別,或許還遜色一些,但是它的可程式化性事件模型無與倫比。
8. 對 asp.net 的請求是由哪個 isapi extension 處理分發的?
a:
如果有自己寫的繼承 IHttpHandler 的東東,知道這些就有用了。
9. 這個 isapi extension 實際上把請求 forword 到哪個 process?
a:
aspnet_wp.exe
10 如果使用外部進程維護 session,這個進程是什嗎?
a:
aspstate.exe
session可以有3種維護方式。
11 如何自己做個 httphandler? 能想出它有什麼實際用處嗎?
a:
webserver
12 談談 HttpModule
a:
問題 11 的延伸
13 如何在 VS.NET 中 debug asp.net 應用?
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:
當然可以,你仔細看看VS.NET產生的protected類型的成員變數就知道了:
protected System.Web.UI.WebControls.Button Button1;