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
複製代碼 代碼如下: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
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
複製代碼 代碼如下:<appSettings> <!-- 連接字串是否加密 --> <add key="ConStringEncrypt" value="false"/> <!-- 連接字串,(可以擴充支援不同資料庫)如果是加密方式,上面一項要設定為true,如果是明文server=127.0.0.1;database=codematic;uid=sa;pwd=,上面設定為false --> <add
Time of Update: 2017-02-28
複製代碼 代碼如下:public partial class FileDownLoad : System.Web.UI.Page { //提供下載的檔案,不編碼的話檔案名稱會亂碼 private string fileName = HttpContext.Current.Server.UrlEncode("規範.rar"); private string filePath = HttpContext.Current.Server.MapPath("規範.rar");
Time of Update: 2017-02-28
複製代碼 代碼如下:public partial class ExcelHelper : IDisposable { #region Fileds private string _excelObject = "Provider=Microsoft.{0}.OLEDB.{1};Data Source={2};Extended Properties=\"Excel {3};HDR={4};IMEX={5}\""; private string _filepath = string.Empty;
Time of Update: 2017-02-28
先看一下方法(其中略去了一些判斷和擴充): 產生Excel老代碼 複製代碼 代碼如下:/// <summary> /// 將一組對象匯出成EXCEL /// </summary> /// <typeparam name="T">要匯出對象的類型</typeparam> /// <param name="objList">一組對象</param> /// <param
Time of Update: 2017-02-28
該購物車的功能如下: . 通過ajax實現添加和刪除車上的物品。 . 刪除的物品會顯示出來,可以重新添加到購物車。 . 嗯...沒有了,具體大家接著看吧。 購物車的結構我打算用一個table來展示,在UserControl裡使用ListView展現購物車的物品(因為比拼接字串要容易維護的多)。具體代碼如下(ShopCartTest.ascx): 複製代碼 代碼如下:<asp:ListView ID="ListView1" runat="server">
Time of Update: 2017-02-28
所謂“網路硬碟”,就是將伺服器的磁碟空間提供給使用者使用,使用者可以通過它在互連網上實現檔案的上傳,下載和刪除以及檔案夾的建立與刪除。並可以通過共用檔案實現檔案的網際網路共用。 實際要求是在用戶端完成對伺服器系統檔案或檔案夾的訪問,建立和刪除等功能。 網路硬碟的功能要求: ● 使用者登入、登出、使用者註冊 ● 建立檔案夾、上傳檔案 ● 查看檔案屬性(包括:名稱,所在目錄,類型,大小,建立時間) ● 刪除檔案 ●
Time of Update: 2017-02-28
現在我就把原因和解決辦法寫出來。 ASP.NET Session丟失原因: 由於Asp.net程式是預設配置,所以Web.Config檔案中關於Session的設定如下: < sessionState mode='InProc' stateConnectionString='tcpip=127.0.0.1:42424' sqlConnectionString='data source=127.0.0.1;Trusted_Connection=yes' cookieless='true'
Time of Update: 2017-02-28
新聞列表: 複製代碼 代碼如下:<div class="news_list"> <asp:Repeater ID="gsxw" runat="server" DataSourceID="GetNewsByType"> <ItemTemplate> <ul> <li><span> <%#
Time of Update: 2017-02-28
建立一個類庫,建立如下類: 複製代碼 代碼如下:using System; using System.Collections.Generic; using System.Web;//引用web命名空間 using System.Text; namespace TimerHttpModule { public class Class1:IHttpModule//繼承IHttpModules { public void Init(HttpApplication
Time of Update: 2017-02-28
複製代碼 代碼如下:using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls;
Time of Update: 2017-02-28
方法1. 首先:在.aspx頁: <HEAD> <title> <%=PageTitle %> </title> 。。。。。。。 </HEAD> 其次:在.aspx.cs頁: public class news_view : System.Web.UI.Page { 。。。。。。。。。。。。 //用於動態設定頁面標題 protected string PageTitle; 。。。。 private void
Time of Update: 2017-02-28
要使用此參數,請執行以下操作: 1. 關閉所有 Visual Studio 2005 執行個體。 2. 單擊“開始”,選擇“運行...”。 3. 鍵入“devenv.exe /resetuserdata”。 此命令會運行幾分鐘時間,與此同時,Visual Studio 清除設定並將其自身重設到其最初的狀態。此時,您可以開啟“工作管理員”來檢查 devenv.exe 進程是否仍在運行。在結束運行後,可以重新啟動 Visual Studio。此時會再次出現初次開機對話方塊,就像在電腦上第一次運行
Time of Update: 2017-02-28
成員:/* 靜態方法 */ Array.AsReadOnly() //封裝為唯讀(ReadOnlyCollection) Array.BinarySearch() //使用二分尋找法尋找, 須先排序 Array.Clear() // Array.ConstrainedCopy() //約束複製 Array.ConvertAll() // Array.Copy() // Array.CreateInstance() //建立並初始化 Array.Equa