Time of Update: 2018-12-07
路人甲:我有好幾個ascx,它們所產生的頁面要依賴於某一個session變數,即session不同,產生的頁面也不同,這個session變數共有6種值,請問如何為這種ascx加上緩衝呢?Truly:請看代碼.ascx上增加自訂緩衝參數<%@ OutputCache Duration="30" VaryByParam="None" VaryByCustom="custom" %>Global.asax.cs增加如下方法public override string
Time of Update: 2018-12-07
有些資料講如果要支援目錄必須使用iiswriter,或者其他軟體,其實通過簡單對iis配置,再利用urlwriter就可以完美解決url重寫的問題可以將http://abc.domain.com/blog轉向到http://www.domain.com/xxx.aspx?username=abc當然首先要將主機的泛網域名稱支援開啟。做法是A。開啟IIS,右擊網站(虛擬目錄)-》屬性-》主目錄-》配置-》插入-》C:\WINDOWS\Microsoft.NET\Framework\v2.0.507
Time of Update: 2018-12-07
使用者控制項的輸出緩衝(OutputCache),又稱片斷緩衝,是緩衝技術中最常使用的緩衝手段之一,通過增加<%@ OutputCache Duration="180" Shared="true" VaryByParam="none" %>
Time of Update: 2018-12-07
無意中看到了ChengKing的系統多種資源檔程式碼範例,自己重新做了一下,可以自動根據用戶端region地區設定來讀取資源。這裡暫時不貼出代碼了,需要的點擊這裡下載完整代碼。查看效果可以通過控制台-》地區和語言選項(Regional and Language options)嘗試各種語言來測試你對應的資源。將文字檔產生為資源檔,也可以將文字檔作為嵌入資源編譯到dll裡面,也就無須額外部署.resources了,但是建議將.resources放置外部,這樣可以隨時添加和更新資源檔而無須重新編譯。
Time of Update: 2018-12-07
這兩天忙於最佳化網站,發現了很多潛在的問題。在.net 2.0 環境下,要特別主要html和js的寫法。如果頁面上出現src=""類似等效屬性或樣式,會導致對某些頁面發生請求,導致Page_Load執行兩次或更多, 使頁面效能直線下降。例如<img src="#">,改語句將導致本頁面Pag_Load多次執行。因為#表示對本頁的某個錨點請求,當頁面下載到此處時,會Request本頁面。而如果<img src="">, 那麼會對本級虛擬路徑的預設頁進行請求,例如http:/
Time of Update: 2018-12-07
較大的檔案的檢測是比較棘手的,大檔案在伺服器端驗證的話基本是不可行的,因為在驗證是在檔案上傳結束才可以進行的,事實上,不作特殊處理大檔案不可能完成上傳的,IIS將會直接拋出異常,此異常你的程式是擷取不到的。詳見http://blog.joycode.com/saucer/archive/2004/03/16/16225.aspx對於圖片的檔案大小限制可以如下處理:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Time of Update: 2018-12-07
認識並測量Typed DataSetTruly2005-08-05下載本文的源碼(C#) - 17k下載本文的源碼(VB) -
Time of Update: 2018-12-07
前言最近一段時間,web2.0
Time of Update: 2018-12-07
不知不覺又度過了一個春秋,距離2006隻剩下37.5個小時,此刻回想這一年中自己工作生活思想的變化,太多太多,很亂,有歡樂有痛苦,總的來說技術上沒有太多的長進,慶幸的是思想成熟了不少。新年即將來臨之際,感謝諸位,感謝領導,感謝我身邊、生活中的每一位,長久以來給我的支援、協助和關照,謝謝大家!昨天弄好了2005的中文版並安裝好中文MSDN,今天順便把MSDN2005中對DotNet Framework2.0的新增功能介紹拷貝一下,作為我本月和本年的最後一篇blog .NET Framework 2
Time of Update: 2018-12-07
由於地區的關係,公司裡同時使用兩個Source contorl,本地是VSS,遠程(總部)使用的是SourceGear,每次關閉一個bug,都要去手動更新SourceGear。因為平時開發,為了保證速度,都是使用本地的VSS資料庫,VSS和VS.net是整合在一塊的,所以不必手動CheckOut/CheckIn,而對於遠端SourceGear則需要手動更新以保持和本地的VSS的同步。 一直都在為這種額外的工作和代碼的同步頭痛,今天終於找到一個解決辦法。
Time of Update: 2018-12-07
為了相容Netscape,js中對事件的捕捉要做適當的修改ie中的event.keyCode和event.srcElement在Netscape中是不能使用的。Netscape中重點是document.captureEvents(Event.KEYDOWN);完整代碼是:var ns4 = (navigator.appName=="Netscape")? true:false;var ie4 = (document.all)? true:false;function keyDown(s) {
Time of Update: 2018-12-07
搜集到一些關於網站提速的資料,做一個系列,一些文章可能轉或摘自網路。(一)、 網頁加速之圖形處理篇 在維護網站的過程用,可能遇到過這樣的情況:辛辛苦苦做出來的頁面,但圖片過多,網頁結構、表格結構複雜,程式冗長,使得載入速度很慢!網頁總是不能完全的展現在瀏覽者面前。以後的幾篇文章將網頁減肥方面的一些經驗介紹給大家,希望大家都來討論,說說自己的觀點!
Time of Update: 2018-12-07
有時候頁面有很多上傳控制項的時候,要reset某個上傳控制項比較頭痛,因為不能用form.reset,這裡我想到一個變通的方法來解決原理是將控制項移動到一個隱藏表單中,reset後再移回來,請看下面完整的樣本.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Time of Update: 2018-12-07
onmouseover="oldItemBackColor=this.style.backgroundColor;this.style.backgroundColor='#DEEFFF';" onmouseout="this.style.backgroundColor=oldItemBackColor;"應用:datagrid的行變色ItemCreated eventif(e.Item.ItemType != ListItemType.Header){
Time of Update: 2018-12-07
有時候我們要處理各種各樣的編碼,卻經常遇到亂碼的情況,這時我們要將檔案儲存為一種特定的編碼,但是如果頁面很多的時候就會非常頭痛,那麼有沒有辦法通常編程實現檔案編碼儲存的批量處理呢?答案是肯定的。首先我把對檔案轉換的代碼帖出來 public void ConvertEncoding(string sourcePath, string destPath, Encoding destEncoding) { //Author: Truly 2006-3-31 2:24 Encoding
Time of Update: 2018-12-07
分析網上常見的幾種聯動菜單演算法後,對複雜度和效率以及空間進行了折衷。 1. 靜態聯動,適合於不經常更新的資料,比如省市聯動菜單 2. 資料繫結,使用資料來源進行綁定顯示。 a. DataSet/DataTable/DataCollect 資料來源 b. XML資料來源 3.xmlhttp讀取xml檔案或webservice載入資料
Time of Update: 2018-12-07
<SCRIPT LANGUAGE=JavaScript> var RealMode=0; var RealPlayer5=0; var RealPlayer4=0; var RealPlayerG2=0; if(navigator.userAgent.indexOf("MSIE")<0){ numPlugins=navigator.plugins.length; for
Time of Update: 2018-12-07
(二)、 網頁加速之網頁結構篇一個網頁的結構的好壞,對網頁的載入速度有著很大的影響! 1、關於架構結構 一般情況下,應盡量避免使用架構結構,因為瀏覽器必須對架構中的每個頁面分別進行請求!這必然會增加伺服器的負擔。另外,現在還有少數使用者使用的瀏覽器並不支援架構結構顯示。 當然在一些地方,架構結構還是顯得非常方便,比如:聊天室、論壇、社區、軟體下載。2、關於表格
Time of Update: 2018-12-07
<script>function chanday(){ var
Time of Update: 2018-12-07
(三)、