1、利用app_offline.htm
在asp.net 2.0中,如果你要COPY站點,進行站點維護,部署,和進行大量修改,有可能要停掉你的WEB應用程序了,而以一個友好的方式提示給用戶,比如什麼“本網站正在更新”等等的信息,在ASP.Net 2.0中,你可以建立一個叫app_offline.htm(大小寫沒關系)的靜態HTM頁面文件,其中修改成你要臨時顯示的內容,將其放在你的應用的根目錄下。這樣,任何外部的請求的話,都會馬上被轉移到該頁面了。這個時候,你的網站依然可以被訪問,只不過你的應用不能被訪問了。呵呵,那樣的話,就可以避免很多更新網站是的麻煩事了。
當然,另一個方法,也可以在vs.net 2005的website菜單下的ASP .Net configuration管理工具中,使你的站點offline.
要注意的是,這個app_offline.htm頁面的大小,要大於512字節,用ASP.Net 之父SCOTT的話來說,就是"
Make sure the app_offline.htm file is large enough (512 bytes) to disable the IE “frIEndly http errors” feature
2、利用MaintainScrollPositionOnPostback屬性
考慮到一個很長的頁面,如果每次POSTBACK之後,那個IE的滾動條可能都會回到最開始的地方(最上面),而不會保留其原先已經有的位置,這樣用戶會比較麻煩,又要把滾動條移動到原來的地方,在ASP.Net 2.0中,可以設置MaintainScrollPositionOnPostback屬性為TRUE即可,即
<%@ Page Language="VB" AutoEventWireup="false" MaintainScrollPositionOnPostback="true" CodeFile="MaintainScrollPosition.ASPx.vb" Inherits="MaintainScrollPosition" %>