有些問題事過境遷沒必要拿beta1的問題來問的,代答KW問題
2024-07-21 02:25:12
供稿:網友
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;