原创 SQLServer中獲得剛插入數據中主鍵值的方法

PHP中有相關函數,.NET中以前都是再查詢MAX(ID),SQLServer2005以後,可以輸入SQL語句" INSERT INYO Table

原创 LINQ to XML

LINQ最大的好處是LINQ to XML,我覺得。 先引入System.Xml.Linq命名空間,其中常用的屬性就是XElement。 LINQ基於DOM方式來操作XML,意思就是將XML文件在內存中構造成DOM樹,然後來進行操作,將X

原创 Socket之路一

學校開始學習Socket編程,雖然自己搞的是ASP.NET,但是對Socket也有很大的興趣,一直不知道如何入門,剛好藉此機會跟着學習。Socket的概念就不多寫了,Windows環境下的Socket編程是WinSock,現在基本上是2.

原创 統一管理頁面的驗證——由自定義繼承Page基類想到的。

今天在看書的時候,發現一個啓示,平時在驗證登陸的時候,總是在每個頁面都寫上Session判斷。當頁面多了,有改動的時候,就十分麻煩,這時候可以使我們需要驗證的頁面統一繼承一個驗證類。由於這個驗證每次是在Page_Load事件中進行的。那麼

原创 生成圖片形式的數字字母組合驗證碼

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.

原创 FileUpload控件中防止上傳文件重名

if (fp.HasFile) { savePath = Server.MapPath("~/FileUpload/"); if (!Directory.Ex

原创 在網站加入QQ在線狀態,實現客服功能。

以前看見有些網站上亂七八糟的總有什麼QQ在線客服爲您服務,總覺得神祕。這麼亂七八糟的網站都能做出這麼高級的東西?瞭解了以後,才發現完全沒有一點技術含量。 這就是QQ在線狀態生成。 http://wp.qq.com/login.html 生

原创 C#委託

委託可以看做一種數據類型,可以用於定義變量。但他是一種特殊的數據類型,他所定義的變量能接受的數值只能是一個函數(方法),更確切的說,委託類型的變量可以接受一個函數地址,很類似於C/C++的函數指針。 class MathOpt

原创 System.Transaction處理數據庫事務時 MSDTC不可用的解決辦法。

要使用System.Transaction類進行數據庫事務操作時,必須得開啓MSDTC。 MSDTC(分佈式交易協調器),協調跨多個數據庫、消息隊列、文件系統等資源管理器的事務。該服務的進程名爲Msdtc.exe,該進程調用系統M

原创 C#接口

C#中延續了面向對象的三大特點:繼承、封裝、多態性。多態性是指類爲名稱相同的方法提供不同的實現方式的能力(依靠參數的不同)。裏用多態性,就可以調用類中的某個方法而無需考慮該方法是如何實現的。 實現多態的方式: 1.通過抽象類實現多態性。抽

原创 淺談向頁面註冊Javascript的方法

在以前的編程中,經常喜歡用Response.Write(<script>alert('警告!')</script>)這樣的方法去向頁面註冊Javascript事件,又見過ClientScriptManager.RegisterStartu

原创 禁止ASP.NET文本框控件一些事件的方法

<asp:TextBox ID="TextBox1" onpaste="return false;" runat="server" ></asp:TextBox> οnpaste="return false" 禁用粘貼οncοpy="

原创 ASP.NET 頁面的生命週期

ASP.NET頁面編程模式不同於傳統Winform,用戶請求頁面後,經歷的過程如下。 1.用戶HTTP GET方式請求服務器該頁面,服務器執行初步處理。      (HTTP請求連接) 2.服務器動態加載頁面控件,處理後。返回靜態網頁給客

原创 IIS中發佈多個網站

一個電腦可以多爲多個web程序的服務器,今天綁定新網站的時候,由於這學期的課程講了計算機網絡原理,所以才弄懂了這些方法。我們在IIS中,新建網站,填寫好IP地址和端口,一般爲默認端口80。並且設置主機頭,爲我們需要解析的二級域名。 對於網

原创 徹底杜絕SQL注入

  徹底杜絕SQL注入 1.不要使用sa用戶連接數據庫 2、新建一個public權限數據庫用戶,並用這個用戶訪問數據庫 3、[角色]去掉角色public對sysobjects與syscolumns對象的select訪問權限 4、