Time of Update: 2018-12-07
Using Filters to Attach Reusable Behaviors Introducing the Four Basic Types of Filters Notice that ActionFilterAttribute is the default implementation for both IActionFilterand IResultFilter—it implements both of those interfaces. It’s meant to be
Time of Update: 2018-12-07
SqlDataSource控制項的DataSourceMode屬性決定所提取的資料要如何維護。 DataSourceMode屬性的預設值是DataSet,此表示從資料庫提取而來的結果集會儲存在伺服器記憶體內的一個DataSet對象中,如果您使用SqlDataSource作為GridView等控制項的資料來源,並且要在GridView控制項中進行排序、篩選與分頁等處理,則SqlDataSource的DataSourceMode屬性一定要設定成DataSet。 然而在另外一方面,如果SqlDataS
Time of Update: 2018-12-07
學完這個類沒感到它會有什麼用處, 同樣的操作都不如在 string 類裡方便, 還要 using System.Globalization;主要成員:/* 靜態方法 */StringInfo.GetNextTextElement(); //擷取指定元素, 預設是擷取第一個元素StringInfo.GetTextElementEnumerator(); //擷取列舉程式StringInfo.ParseCombiningCharacters(); //擷取由序號組成的 int[]/*
Time of Update: 2018-12-07
字串串連:protected void Button1_Click(object sender, EventArgs e){ string str1="abcd", str2="efg"; str1 += str2; Response.Write(str1); //abcdefg}從字串中提取字元:protected void Button1_Click(object sender, EventArgs e){ string str = "abcdefg";
Time of Update: 2018-12-07
1.<globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312" />或者<META http-equiv="content-type" content="text/html; charset=gb2312">如果還不行 加上語言文化culture.<globalization
Time of Update: 2018-12-07
Asp.net MVC中提供的大量的Helper,比如下面的Helper: public static string ActionLink(this HtmlHelper htmlHelper, string linkText, string actionName, object routeValues, object htmlAttributes) 實際開發中我們也不可避免對Helper進行擴充,比如擴充一個 Link 方法
Time of Update: 2018-12-07
防止Sql注入,通常一個一個檔案修改不僅麻煩而且還有漏掉的危險,下面我說一上如何從整個系統防止注入。做到以下三步,相信的程式將會比較安全了,而且對整個網站的維護也將會變的簡單。一、資料驗證類parameterCheck.cs public class parameterCheck{public static bool isEmail(string emailString){return
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->'*************************************************************************************************************'-----------------------------------------
Time of Update: 2018-12-07
網頁輸出快取作為最簡單的緩衝形式,輸出緩衝只是在記憶體中保留為響應請求而發送的 HTML 的副本。其後再有請求時將提供緩衝的輸出,直到緩衝到期,這樣,效能有可能得到很大的提高(取決於需要多少開銷來建立原始頁面輸出 - 發送緩衝的輸出總是很快,並且比較穩定)。 設定網頁輸出快取可以使用以下兩種方式:一種是使用@ OutputCache指令,另一種是使用網頁輸出快取API。@ OutputCache指令曾經在ASP.NET 1.x中出現過,並在ASP.NET 2.
Time of Update: 2018-12-07
Asp.net MVC 3 Beta中提供了非常實用發送郵件的組件:WebMail。我試用了一下,和System.Web.Mail類似。這篇文章將簡單介紹一下這個組件的使用。通過分成不帶附件的郵件發送和帶附件的郵件發送兩種情況進行講解。用一個請求協助的應用情境為例。不帶附件的郵件發送首先定義Controller。EmailRequest用於請求一個發送郵件的頁面,ProcessRequest用去處理髮送郵件的請求,並在View中發送郵件。代碼Code highlighting
Time of Update: 2018-12-07
在前一篇文章:ASP.NET MVC 3 Beta初體驗之超酷的Chart中介紹了Chart的使用,但是沒有介紹到3D效果。這篇文章將介紹一下Chart的3D效果的展示。聲明一點的是:這個Chart控制項可能沒有一些開源或者不開源,收費或者不收費的組件那般強大,我相信未來這個控制項會越來越強大的。廢話不多說了,看下如何展示Chart的3D效果。 顯示3D的效果,微軟給了我們兩種解決方案。一種是使用他內建的樣式,一種是自己配置一個顯示樣式的XML。
Time of Update: 2018-12-07
1.使用Forms驗證儲存使用者自訂資訊Forms驗證在內部的機製為把使用者資料加密後儲存在一個基於cookie的票據FormsAuthenticationTicket中,因為是經過特殊加密的,所以應該來說是比較安全的。而.net除了用這個票據存放自己的資訊外,還留了一個地給使用者自由支配,這就是現在要說的UserData。UserData可以用來儲存string類型的資訊,並且也享受Forms驗證提供的加密保護,當我們需要這些資訊時,也可以通過簡單的get方法得到,兼顧了安全性和易用性,用來儲
Time of Update: 2018-12-07
在實際的開發過程中,經常遇到這種情況:同一個網站,在不同的國家需要顯示不同的語言。在美國顯示英語,在中國顯示中文。下面就用幾個簡單的例子來說明ASP.NET提供的本地化支援。 楔子:ASP.NET中的資源檔有兩種:一種是全域資源檔,放在App_GlobalResources目錄下,可以被網站中的任意頁面或者網站訪問;一種是局部資源檔,放在App_LocalResources目錄下,只能被一個特定的頁面訪問。在下面的例子中會看到這兩種資源檔。 1.
Time of Update: 2018-12-07
先說說我們公司,有四個員工:我,一個美工,老闆,老闆娘。老闆其實其實不老,老闆娘更是大美女,除了跟老闆聊天外,時不時監控一下我和美工我們兩個苦力。我們公司的主營業務就是一個網站,現在的首要任務就是儘快將這個網站做出來。沒有架構師,沒有專案經理,老闆也不懂技術,所以中場發動機的角色就由我來擔當了。如何才能和美工有效配合那?最好是能把老闆兩口子也利用起來,是我首要思考的問題。研究了一下ASP.NET的一些特性,心裡有了一些思路。1. 首先建立一個空白的web工程。2. 建立一個主版頁面3.
Time of Update: 2018-12-07
你可能知道在老ASP中,用VBScript還是可以寫一些基於對象的程式的。但是你或許會對對象的生存期有一些疑惑。建構函式 & 解構函式class SomeClassprivate sub class_initializeend subprivate sub class_terminateend subend class通過在解構函式中列印一個字串獲得了物件存留期的確切印證Set SomeObject =
Time of Update: 2018-12-07
ListDictionary 和 HybridDictionary 都是類似雜湊表的類. ListDictionary 適於存放少量資料(不超過 10 個元素).HybridDictionary 很靈活, 資料少是它使用 ListDictionary, 資料多時則自動改用雜湊表(Hashtable).HybridDictionary 還能在構建時指定容量和是否不區分大小寫.ListDictionary 與 HybridDictionary 有共同的成員:/* 屬性 */Count;
Time of Update: 2018-12-07
StringDictionary 相當於 Key 和 Value 都是字串的雜湊表.主要成員:/* 屬性 */Count; //Keys; //鍵集合Values; //值集合/* 方法 */Add(); //Clear(); //ContainsKey(); //是否包含指定鍵ContainsValue(); //是否包含指定值CopyTo(); //將指定值賦值到數組Remove();
Time of Update: 2018-12-07
StringCollection 是專用於儲存字串的集合, 相當於字串的動態數組.主要成員:/* 屬性 */Count; ///* 方法 */Add(); //添加字串AddRange(); //添加字串數組Clear(); //清空Contains(); //是否存在CopyTo(); //複製到字串數組IndexOf(); //取索引, 無則 -1Insert(); //插入Remove(); //刪除指定元素RemoveAt();
Time of Update: 2018-12-07
OrderedDictionary 相當於能用索引訪問的雜湊表.主要成員:/* 屬性 */Count; //元素數Keys; //鍵集合Values; //值集合/* 方法 */Add(); //添加Clear(); //清空Contains(); //是否包含CopyTo(); //將指定元素複製到數組Insert(); //插入Remove(); //根據鍵刪除RemoveAt(); //根據索引刪除練習:protected void
Time of Update: 2018-12-07
在asp.net中執行應用程式有兩種方法:1、調用win32函數ShellExecute。2、用.NET Framework中的Process類。下面我分別用這兩種方法執行Windows中的記事本程式notepad.exe。建立一個ASP.Net頁面Default.aspx,在上面放一個按鈕,進入Default.aspx.cs頁面填寫幕後處理程式。1、調用win32函數ShellExecute。添加引用using