原创 索引器的應用
利用索引器,我們可以象使用數組一樣對類,結構,和接口編制索引。在類和結構上定義索引器,需要使用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