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
當然,網站效能最佳化是多方面的,這裡先談一下這些天來的所獲: 1、書寫代碼的習慣; 再複雜的邏輯,也是從最簡單的開始。在書寫代碼的過程中,很多不好的規範都會影響網站的效能; 以下是整理出來的些許代碼習慣: 1)字串的比較 用 string.Empty 代替 " " 2)在遍曆過程中,先定義好計數變數, 再遍曆, 這樣會減少每次遍曆就分配一次記憶體空間: 複製代碼 代碼如下:int i; for( i=0; i<100;i++) { // codeing } 3)同樣的,用
Time of Update: 2017-02-28
一、檔案保護性下載的需求 如果我們需要在網站上出售數字形式的商品,如電子書、數字油畫等,那麼如何在供授權使用者正常下載的同時又阻止非授權使用者非法下載您的產品呢? 通過Forms身分識別驗證,只能使這個問題得到部分解決。本文中,我將講解如何防止某些使用者訪問網站上的某些檔案;即使這些檔案能夠被這些使用者直接瀏覽。 解決這個問題的方法有多種,但是有些方法本身就有問題。本文中,我們將考察軟體供應廠商常用的一些技術,然後再介紹一種新的解決方案。需要注意的是,這裡介紹的是針對ASP.net網站的。
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
網站中的大量刪除很常見,特別是對在gridview中做大量刪除。我們一般的做法是迴圈到勾選的就調用過程直接刪除。這樣的話個人覺得效率不是很高,如果是上百上千的資料要刪除,那就得調用試行上百次。其實我們可以運用動態構建刪除語句進行高效大量刪除,無論你選多少要刪除的資料,只需調用試行一次。底下寫的預存程序刪除語句與上圖無關,上圖是常見的在gridview中做大量刪除。使用預存程序:------------------------------------------------------------
Time of Update: 2017-02-28
隨著MVC3.0RTM版本的發布,最近將公司的項目從MVC2.0升級到MVC3.0。同時打算在MVC3中全面使用Razor模板引擎。現將Razor學習拿出來和大家分享,如果存在不足的地方歡迎您指出。其實在使用<%= %>在html中調用C#代碼時,內心總在埋怨。這個寫法非常麻煩。麻煩在哪呢?其實就是閉合。比如:Asp.net: <script
Time of Update: 2017-02-28
51CTO向您推薦:《ASP.NET MVC架構視頻教程》當在伺服器上部署 ASP.NET MVC3 的應用的時候,可能會看到如下的錯誤資訊:這表示你的伺服器上沒有安裝 ASP.NET MVC3。解決這個問題的方法有兩種:第一,當然是在伺服器上安裝 ASP.NET MVC3 了。不過,如果你使用的是伺服器的虛擬空間,或者租用的伺服器,可能沒有安裝的條件,那就是用第二種方法吧。第二,錯誤的原因很顯然是缺少適當的程式集,在已經安裝 ASP.NET MVC3 的情況下,這些程式集已經被安裝到 GAC
Time of Update: 2017-02-28
今天在微軟(中國)下載中心首頁的最新下載欄目中已經提供了 ASP.NET MVC 3 中文版 的下載連結。下載連結如下:http://down.51cto.com/data/162866除了 ASP.NET MVC 3 以外,從前幾天開始微軟就提供了另外幾款免費 Web 平台產品的中文版下載,它們分別是:Razor 頁面/視圖引擎 (ASP.NET Web Pages with Razor Syntax);WebMatrix;Web Platform Installer (WebPI) 3.0;
Time of Update: 2017-02-28
首先我們要學一些最佳化網站效能和體驗的理論和基礎知識,雅虎已經幫我們總結好了,詳見參考連結中的幾篇文章,有好心人已經給翻譯成中文了。
Time of Update: 2017-02-28
下面是最初實現的代碼,其中 LargerResultProcessor 是一個基類,負責遍曆泛型參數 T 所指向的資料庫表,並以每頁 100 項的方式分頁,並對每一項調用 ProcessItem 函數,而子類只需實現 ProcessItem 函數即可: 複製代碼 代碼如下:public class ItemRenameCompanyId : LargerResultProcessor<Item> { protected override void ProcessItem(Item