Server.Transfer 與 Server.Execute
近期在做一個Web的項目. 即不用WebForm也不用MVC, 走了第三條路,做自己的一個框架用FrontControll.
可是,HTML模版這一塊太大,仍然使用Asp.net的解析. 使用aspx文件做模版.
開始,使用Server.Transfer來裝載模版文件( 類似Server.Transfer("my template.aspx") ).
一切都沒有問題, 效果很好, 速度也快, 過程中我也反過來看了Asp.netWeb Page類實現, 太重了, 那可能是很多Web應用比較慢的原因.
可是,當我開始實現統一的錯誤處理時, 卻碰到個意想不到的問題: 每個頁面每次都報錯ThreadAbort!
其后,找的微軟一個文章,這也算是一個bug吧. http://support.microsoft.com/kb/312629
從我的需要,替代品就是Server.Execute().
皓月碧空,漫野如洗,行往卓越的路上

浙公網安備 33010602011771號