Time of Update: 2017-02-28
背景 涉及到兩個網站的通訊,網站A有一頁面a,用提交表單的方式,傳值到網站B的頁面b。網站A統一用UTF-8編碼,網站B統一用GB2312編碼。 web.config中編碼的設定網站A:<globalization requestEncoding="UTF-8" responseEncoding="UTF-8" /> 網站B:<globalization requestEncoding="gb2312" responseEncoding="gb2312" /> 解決
Time of Update: 2017-02-28
方法一: 實現代碼 複製代碼 代碼如下:DropDownList1.DataSource = listSort; DropDownList1.DataTextField = "LogSortName"; DropDownList1.DataValueField = "LogSortID"; DropDownList1.DataBind(); DropDownList1.SelectedIndex =
Time of Update: 2017-02-28
構建高效能ASP.NET網站之一 剖析頁面的處理過程(前端) 前言:在對ASP.NET網站進行最佳化的時候,往往不是只是懂得ASP.NET就足夠了的。
Time of Update: 2017-02-28
做一個WEB程式,能夠在盡量修改極少程式碼的情況下,輕鬆制定皮膚以及切換皮膚,應該都是需要的,誰也不想,在網站介面想要改版的時候,要改一大片邏輯代碼。一個合格的皮膚機制體系的實現,應該要做到以下幾點:->頁面模板上要極少擁有邏輯代碼(如果模板上擁有大量邏輯代碼,那估計這個也不叫作模板了)。 ->能夠輕鬆改變頁面配置,同時不影響程式碼(.cs)。 ->新模板的定製,基本上能由皮膚製作者參照舊模板自行完成,不需要開發人員太多介入。 ->保持效能。
Time of Update: 2017-02-28
經常會碰到在前台代碼中要使用(或綁定)後台代碼中變數值的問題。一般有<%= str%>和<%# str
Time of Update: 2017-02-28
複製代碼 代碼如下:using System.Collections.Generic; using System.Web; using System; namespace DataAccess { /// <summary> /// 緩衝控制類 /// </summary> public class CacheControl { public static List<string> AllUseCacheKey = new List<string>
Time of Update: 2017-02-28
複製代碼 代碼如下:class ExchangeRate { private const string _BASEURL = "網頁地址"; public const string CURRENCYCODE = "貨幣類型以''隔開";//貨幣類型 public Hashtable GetValues() { Hashtable htReturn = new Hashtable(); string url = _BASEURL; //+
Time of Update: 2017-02-28
純真IP資料包含381085條,可以通過下載的查詢軟體將資料解壓為文字格式設定,並將其編碼改為UTF8,否則在程式中讀取中文會亂碼! 下面為程式執行分析IP資料並插入到Sql Server的截圖:程式通過AJAX在用戶端進行資料插入即時更新: 實現代碼如下: 前端頁面及javascript: 複製代碼 代碼如下: <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”
Time of Update: 2017-02-28
如果被引用的站比較小這樣外站盜鏈帶來的“無作用”流量就給站長帶來了壓力了(流量也是要錢滴)。對於防盜鏈可以從兩個方面來防,一個是伺服器,一個是程式裡面判斷。各個伺服器的判斷不一樣,iis需要安裝特定的防盜鏈軟體。我們今天主要討論的是程式裡實現防盜鏈。原理解釋 網上現在比較流行的是使用handler來實現防盜鏈。具體的意思如下:專門建立一個針對某種檔案請求的處理類(繼承於IHttpHandler)並在
Time of Update: 2017-02-28
ASP.NET帳號在預設情況下是沒有許可權操作Microsoft Office對象的,如果不進行許可權的配置,代碼會拋出類似以下的異常: 檢索 COM 類別工廠中 CLSID 為 {00024500-0000-0000-C000-000000000046} 的組件時失敗,原因是出現以下錯誤: 80070005。 這樣給Asp.NET操作Microsoft Office對象帶來了一定的困難。但我們還是要想辦法來進行Office對象的操作。下面簡單介紹一下本人在開發過程中曾經使用過的方法:
Time of Update: 2017-02-28
複製代碼 代碼如下:public string GetExcelFirstTableName(string excelFileName) { string tableName = null; if (File.Exists(excelFileName)) { using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet." + "OLEDB.4.0;Extended Properties=\"Excel 8.0
Time of Update: 2017-02-28
複製代碼 代碼如下://開啟新的表單 Response.Redirect("WebMain.aspx"); //彈出一個新表單 Response.Write("<script>window.open(\"WebMain.aspx\")</script>") //彈出一個只有確定按鈕的提示框 Response.Write("<script>alert(\"使用者名稱或密碼錯誤\");</script>"); //關閉表單不提示資訊 Response.
Time of Update: 2017-02-28
解決方案1: datalist databind() 解決方案2: 查看MSDN上的詳細說明資料 解決方案3: 在DataList的模板中用table表格,如: 複製代碼 代碼如下:<asp:DataList ID="dlDetailedInfo" runat="server" OnItemDataBound="dlDetailedInfo_ItemDataBound" Width="100%"> <ItemTemplate> <table width="100%"
Time of Update: 2017-02-28
導讀:作者燕洋天寫了一系列關於ASP.NET的文章。我有段時間沒有寫ASP.NET的東西了,心裡總是覺得缺少了什麼,畢竟自己對ASP.NET還是情有獨鐘的。在本系列文章中,準備比較全面的講述ASP.NET的效能的最佳化,從前台到後台,以後本列文也看作為大家的一個手冊來查詢!以下是文章內容:網站最佳化需要考慮的方面在用ASP.NET開發網站的時候,效能是永遠需要考慮和關注的問題,效能不僅僅只是程式碼執行時候的速度,而是涉及到方方面面的東西。就拿ASP.NET的一個請求來講,從瀏覽器向伺服器的ASP
Time of Update: 2017-02-28
導讀:JSON是專門為瀏覽器中的網頁上啟動並執行JavaScript代碼而設計的一種資料格式。在網站應用程式中使用JSON的情境越來越多,本文介紹 ASP.NET中JSON的序列化和還原序列化,主要對JSON的簡單介紹,ASP.NET如何序列化和還原序列化的處理,在序列化和還原序列化對日期時間、集合、字典的處理。一、JSON簡介JSON(JavaScript Object
Time of Update: 2017-02-28
通常在IIS6下部署ASP.NET
Time of Update: 2017-02-28
當一個用戶端頁面訪問IIS試圖擷取一些資訊的時候,發生了什麼事情?一個請求在通過了HTTP管道後又發生了什嗎?本文主要是描述這兩個過程,即IIS處理asp.net請求和asp.net的頁面生命週期。歡迎大家積極拍磚,共同學習,共同進步。首先我們要弄清楚兩個非常重要的概念:1, worker process(w3wp.exe). worker process管理所有的來自用戶端的請求並給出響應。它是IIS下asp.net應用程式的核心。2, application pool. 它是worker
Time of Update: 2017-02-28
在IIS6中同時啟用了ASP.NET 2.0 和 ASP.NET 4.0 後,網站程式可能會出現如下錯誤:“ System.Web.HttpException: Path ‘//eurl.axd/‘ was not found. ”錯誤發生的原因是當ASP.NET檢測到Web網站配置為使用ASP.NET 4.0,本地ASP.NET 4.0 的組件會傳遞一個不能擴充的 URL到ASP.NET的管理程式作進一步處理。但是,如果一個低於ASP.NET 4
Time of Update: 2017-02-28
成員:/* 靜態方法 */ Array.AsReadOnly() //封裝為唯讀(ReadOnlyCollection) Array.BinarySearch() //使用二分尋找法尋找, 須先排序 Array.Clear() // Array.ConstrainedCopy() //約束複製 Array.ConvertAll() // Array.Copy() // Array.CreateInstance() //建立並初始化 Array.Equa
Time of Update: 2017-02-28
1.Introduction NuGet is a Visual Studio 2010 extension that makes it easy to add, remove, and update libraries and tools in Visual Studio projects that use the .NET Framework. This topic lists documentation that will help you use NuGet packages