原创 【C#技術分享】 給自己的軟件添加後門

軟件彩蛋我想大家都應該聽說過。經典的比如在Excel得某個單元隔裏面OOXX就可以獲得一個賽車遊戲之類。這是一種軟件彩蛋,純屬娛樂。但是更多的“彩蛋”被用作軟件後門。比如我們提供給客戶一個軟件,通常是看不到某些調試用的窗口和工具的;當我們

原创 ASP.NET - 數據源控件概述

ASP.NET 包含一些數據源控件,這些數據源控件允許您使用不同類型的數據源,如數據庫、XML 文件或中間層業務對象。數據源控件連接到數據源,從中檢索數據,並使得其他控件可以綁定到數據源而無需代碼。數據源控件還支持修改數據。 數據源控件

原创 Asp.net Ajax UpdatePanel中圖像無自動刷新問題

爲實現網站註冊驗證碼更新,圖像是固定的,但通過CheckCode 類改變圖像內容。 如果 <asp:Image ID="Image1" runat="server"  />       <asp:Button ID="Button1" 

原创 Web Services&XML:使用XML的五種場合

在很多研討會和培訓班上我遇到過許多人,他們還不明白爲什麼要使用XML也不知道如何在他們的應用中使用XML。一些來自諸如Gartner公司的報告建議說,商業公司不能再做局外人了,不能對XML置之不理。如果你還不清楚XML到底有什麼好處的話,

原创 不同瀏覽器通用的創建xmlhttp對象函數

<script type="text/javascript"> function ajax_xmlhttp(){ //在IE中創建xmlhttpRequest,適用於IE5.0以上所有版本 var msXmlhttp = new Arra

原创 vs2008開發wap網站(一)

http://www.cnblogs.com/3stones/archive/2009/01/05/1351969.html 首先新創建個項目,打開VS2008,新建個網站項目,我們添加新項時會發現以前在vs2003或vs2005中的“移

原创 簡單的自動更新程序實現

原文:http://www.cnblogs.com/SkyD/archive/2009/12/21/1628566.html 本文將演示一種桌面程序自動更新方案,其步驟比較多,但原理非常簡單,通用性尚可,對於小型應用來說,直接拿去就可以用

原创 在WinForm中使用Web Service來實現軟件自動升級

來源:互聯網 winform程序相對web程序而言,功能更強大編程更方便,但軟件更新卻相當麻煩,要到客戶端一臺一臺地升級,面對這個實際問題,在最近的一個小項目中,本人設計了一個通過軟件實現自動升級技術方案,彌補了這一缺陷,有較好的參考價值

原创 VS2005 Web項目安裝部署:利用預編譯的Dll 隱藏.cs文件

新建一ASP.NET網站2.利用aspnet_compiler 編譯該網站項目3.利用第2步生成的相關文件 新建一Web安裝項目4.利用第3步生成的相關文件 安裝部署該網站=================================

原创 ASP.NET關於Login控件使用

今天上網找了一些關於Login控件的使用資料,遇到一個問題:Login控件本身具有不爲空的驗證,就是說當用戶沒有輸入用戶名或密碼的時候,直接點提交不會通過驗證,會在用戶名和密碼的後面出現“*”,意爲必須輸入的項。我想,如果我不想讓它顯示“

原创 vs2010 rdlc報表

查詢了很多地方,關於rdlc 的文章大都是vs2008或者vs2005 的,10上的很多東西都有所不同的了,找的很多屬性都找不到。 其中以前的代碼 不加  if (!IsPostBack)   {               //綁定報表

原创 解決RDLC報表打印時多出空白頁問題

RDLC報表設計好後,在ReportViewer預覽報表時,頁數都正常;但在切換為整頁模式時,常造成多了不少空白頁出來。第一時間覺得不可思議,在ReportViewer看來正常,怎可能在整頁預覽時,格式會跑掉?如果在整頁預覽時格式跑掉,那

原创 PLSQL Developer 給oracle 10g 創建表空間和用戶

一、創建表空間腳本: 通過pl/sql登錄到Oracle數據庫上,然後執行菜單:文件/新建/命令窗口 ,打開一個命令窗口然後在該命令窗口中執行腳本創建和刪除表空間 創建表空間Sql>create tablespace histdb dat

原创 .NET 中自定義事件的驅動(C#)

在Windows應用的開發過程中,常常會藉助Windows的事件驅動機制,自己定義事件,使應用程序的具有更好的封裝。特別是在基於組件的應用開發中,更能體現其優越性。當然在MFC中自定義事件是很容易的一件事,但在C#中有其特有的定義模式。