原创 索引器的應用

    利用索引器,我們可以象使用數組一樣對類,結構,和接口編制索引。在類和結構上定義索引器,需要使用this關鍵字。   using System; using System.Collections.Generic; using Sy

原创 頁面緩存策略

   頁面緩存策略的實施可以很好的解決那些請求多,而變化少的頁面或是數據的性能問題,一旦我們爲這些內容實施了緩存策略,那末在特定時間以內(開發者設置),如果有新的請求,系統會直接從內存中調出緩存的內容,反饋給client,而不必每次都從數

原创 Asp.net 2.0狀態管理小結

   最近在開發過程中,想利用asp.net 狀態管理機制來保存一些數據,卻因爲對其理解不當,導致除了不少錯誤。看了一些文檔,總結一下,希望能夠加深印象。     所謂狀態管理,簡單的說就是實現頁與頁之間,請求與請求之間信息的共享。Coo

原创 不要做只是drag and DataBind的coder~~

  跟着ms走,有時候確認覺得挺累~  每年都有新的版本發佈,每年都有新技術更新,稍不留心,你就成了一個“孤陋寡聞”的“菜鳥”。   但是,我卻越發的發現:越是新的東西,越使得使用者“不費吹灰之力”就可以搞定。從.net 2003到.ne

原创 線程同步作業(一):Lock,monitor

       開發的系統有這樣一個功能:產生單據號碼。我的做法是查看數據表中單據號碼欄位當前值,在此基礎上加1生成新的單據號碼並存儲。原本沒有想太多

原创 採用事務控制多sql語句同步

    有時候,需要一步作業多個sql語句,或者同時把一句插入到不同的數據庫中。     這個時候,就要考慮語句執行的同步性。     通常,可以採用事務機制來進行控制。      using System; using System.

原创 通用數據訪問之我見

   通常我們在設計系統的時候,都會考慮到數據庫訪問的擴展:現在用SQL Server,可能某天就要用Oracle了。所以,針對這個擴展,解決的方法有

原创 js 實現gridview全選

    function check(obj)     {       var flag=obj.checked;       var gvshow=document.getElementById('gvshow');       va

原创 利用ScriptManager實現Javascript調用WebService中的方法

  開發過程中,我們總想在前臺直接調用後臺的method,其原因無非是想控制頁面刷新,改善用戶體驗。可以達到這個目的的方法有很多:Ajax應該是用的最

原创 利用BackgroundWorker 組件進行異步作業

    學習Thread的時候,發現了一個問題:如下代碼,意在實現填充listbox的動作在新建的thread中工作,這樣不至於出現UI“假死”現象。看代碼: public void foo()        {             

原创 Asp.net 2.0 爲用戶控件添加event

 使用user control的好處自不必說。  但是作爲一個控件,雖然實際上其中可能包含很多控件(asp.net服務端控件),但是一旦在頁面中註冊使

原创 Oracle執行參數化SQL語句和存儲過程

using System; using System.Collections.Generic; using System.Text; using System.Data.OracleClient; using System.Data;

原创 winform實現自動更新並動態調用form實現

    winform 應用系統的部署問題,一直是個令人苦惱的問題。在2.0下,我們可以通過clickonce方式部署,但是這裏要說的,是利用文件的操作來對系統進行更新。     爲了方便用戶作業,把實際的系統打包成DLL存在,而設計一個

原创 Asp.net 2.0 在contentPage中訪問MasterPage

如果用到MastePage.有時候,我們需要在開發過程中在ContentPage訪問masterpage中的屬性,方法或者控件的信息。這個Demo說明了如何來實現這樣的作業>  其實很簡單,關鍵的一步是要在contentpage中“聲明”

原创 幾種實現身份驗證的方式

   身份驗證,特別是在用戶沒有登陸的情況下不能訪問其他頁面的控制,好象總是避免不了。要達到這樣的目的,方法其實有很多。   1.採用session控制。在登陸的時候給session賦值,而後在其他所有頁面的Load事件中對session