Time of Update: 2018-12-06
留待項目參考:(個人收集) 共同點: IList, List , ArrayList 通俗一點來講就是廣義的數組,C#裡面稱之為集合。不同於一般的狹義的數組,它們可以存放任意類型的東西,在申明或者賦值的時候指定。比如你寫了一個類 Cake,然後想有一個結構來存放很多Cake的執行個體,那就可以用他們。 區別: IList與List 通俗一點講,只能存放同一類型的元素。 比如聲明的時候 聲明為List<Cake> cakes=new List<Cake>();
Time of Update: 2018-12-06
string nowDSN=ConfigurationSettings.AppSettings["data"]; SqlConnection myConnection=new SqlConnection(nowDSN); SqlDataAdapter myCommand1=new SqlDataAdapter("select * from vendor order by vendor desc",myConnection); DataSet ds1=new DataSet();
Time of Update: 2018-12-06
1. this.Session["username"] = nullHttpSessionState 內部使用 NameObjectCollection 類型的集合對象來儲存使用者資料。因此使用 this.Session["username"] = null 僅僅是將該元素的值設為 null 而已,並沒有真的將其從 Session 中移除。(為什嗎?暈~~~ 建議看看 C#
Time of Update: 2018-12-06
CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->string mystring = "this is a test"; char[] separator = {' '}; string[] myWords; myWords = mystring.Split(separator)
Time of Update: 2018-12-06
using System;using System.Text.RegularExpressions;namespace MetarCommonSupport{ /// /// 通過Framwork類庫中的Regex類實現了一些特殊功能資料檢查 /// public class MetarnetRegex { private static MetarnetRegex instance = null; public static MetarnetRegex GetInstance() {
Time of Update: 2018-12-06
在C#裡要進行忽略大小寫的字串替換,用string的Replace是很難做到的,即使花了天大的力氣做到了,效率仍然是很低的,正確的方法應該是使用Regex。 要使用Regex,首先需要引用命名空間:using
Time of Update: 2018-12-06
以前只是在ASP中寫留言本的時候用到過Regex,都是仿照網路上的代碼,但是現在是用C#寫.net代碼了,再用ASP的代碼已經不實際了,找了好多同學好多老師都沒有解決,沒有辦法只有自己寫了,其實我不願意自己寫的原因是對C#中調用Regex的類不熟悉,關在家裡一天,終於還是寫出來了,而且也考慮到了很多實際情況,修改了以前在ASP中的驗證功能,比如:當拉取網路中的圖片的時候要是圖片很大,網頁就會被撐的很大,也就是寬度大於1024px了,所以加了一些JAVASCRIPT代碼。下面是代碼,很有用的對那些
Time of Update: 2018-12-06
protected void cookieuse() { //寫入cookie HttpCookie cookie = new HttpCookie("Info");//定義cookie對象以及名為Info的項 DateTime dt = DateTime.Now;//定義時間對象 TimeSpan ts=new TimeSpan(1,0,0,0);//cookie有效作用時間,具體查msdn
Time of Update: 2018-12-06
因為有以前的CF、Javascript、Php及Asp的分頁基本,昨天拿著C#.net順心很多,其實也就是把CF中的代碼直接複製粘貼進Vs.net中,編寫了一個類也就OK了。用起來挺順心。調用方式大致如下: 程式碼protected void dataBind() { int page = 1; if (Request.QueryString["page"] != null){ page = Convert.ToInt32(Request["pa
Time of Update: 2018-12-06
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text;
Time of Update: 2018-12-06
建立型: 1. 單件模式(Singleton Pattern) 2. 抽象工廠(Abstract Factory) 3. 建造者模式(Builder) 4. Factory 方法模式(Factory Method) 5. 原型模式(Prototype) 結構型: 6. 適配器模式(Adapter Pattern) 7. 橋接模式(Bridge
Time of Update: 2018-12-06
C#代碼與javaScript函數的相互調用 問: 1.如何在JavaScript訪問C#函數? 2.如何在JavaScript訪問C#變數? 3.如何在C#中訪問JavaScript的已有變數? 4.如何在C#中訪問JavaScript函數? 問題1答案如下: javaScript函數中執行C#代碼中的函數: 方法一:1、首先建立一個按鈕,在後台將調用或處理的內容寫入button_click中;
Time of Update: 2018-12-06
C#驗證控制項的使用方法 ASP.NET為開發人員提供了一整套完整的伺服器控制項來驗證使用者輸入的資訊是否有效。這些控制項如下:1、RequiredFieldValidator:驗證一個必要欄位,如果這個欄位沒填,那麼,將不能提交資訊。 2、CompareValidator:比較驗證。比較兩個欄位值是否相等,如密碼和確認密碼兩個欄位是否相等;比較一個欄位與一個具體的值。 3、RangeValidator:範圍驗證。驗證一個欄位是否在某個範圍中,如成績欄位要是0~100範圍中。
Time of Update: 2018-12-06
前台核心代碼:CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
所做的小項目中需要多級分類, 試著學習實現多級分類。由於對預存程序本身並不大熟悉,也不想藉助於treeview,於是遞迴邏輯採用C#實現,配合數資料庫完成了多級分類的擷取方法。增加分類節點應該說是比較簡單的,此文暫略。資料庫表:CategoryInfo欄位名 類型 ciID int //記錄序號,自增量ciName nvarchar(20) //分類名ciParent
Time of Update: 2018-12-06
JAVA二分法Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
sql中這樣取,select DateDiff("dd",joindatetime,getdate()) from db 那麼在c#中呢//C#中使用TimeSpan計算兩個時間的差值//可以反加兩個日期之間任何一個時間單位。private string DateDiff(DateTime DateTime1, DateTime DateTime2){string dateDiff = null; TimeSpan ts1 = new
Time of Update: 2018-12-06
1. this.Session["username"] = nullHttpSessionState 內部使用 NameObjectCollection 類型的集合對象來儲存使用者資料。因此使用 this.Session["username"] = null 僅僅是將該元素的值設為 null 而已,並沒有真的將其從 Session 中移除。(為什嗎?暈~~~ 建議看看 C#
Time of Update: 2018-12-06
//在這裡,我來總結一下關於資源檔的相關操作。//1.比較常見的有擷取資源檔對應的檔案流,然後轉換到相對應的檔案//比較典型的做法是通過代碼程式集載入指定資源//如下通過Assembly的靜態方法GetExecutingAssembly()得到程式集//還有很多方式可以得到代碼程式集 System.Reflection.Assembly asm = System.Reflection.Assembly.GetExecutingAssembly();Stream
Time of Update: 2018-12-06
說明:本來打算用sina的,(smtp.sina.com) ,但經過測試,感覺這個非常不穩定,所以改用GMail的smtp服務,感覺非常穩定、快速。記錄下來,方便後來者!Method 1------------------------------------------------------------------------------------------------------// using System.Net.Mail;Mailmessageage message = new