asp.net 通過httpModule計算頁面的執行時間_實用技巧

建立一個類庫,建立如下類: 複製代碼 代碼如下: using System; using System.Collections.Generic; using System.Web;//引用web命名空間 using System.Text; namespace TimerHttpModule { public class Class1:IHttpModule//繼承IHttpModules { public void Init(HttpApplication

asp.net 網路硬碟實現分析_實用技巧

所謂“網路硬碟”,就是將伺服器的磁碟空間提供給使用者使用,使用者可以通過它在互連網上實現檔案的上傳,下載和刪除以及檔案夾的建立與刪除。並可以通過共用檔案實現檔案的網際網路共用。  實際要求是在用戶端完成對伺服器系統檔案或檔案夾的訪問,建立和刪除等功能。 網路硬碟的功能要求:        ● 使用者登入、登出、使用者註冊        ●

asp.net小談網站效能最佳化_實用技巧

當然,網站效能最佳化是多方面的,這裡先談一下這些天來的所獲: 1、書寫代碼的習慣; 再複雜的邏輯,也是從最簡單的開始。在書寫代碼的過程中,很多不好的規範都會影響網站的效能; 以下是整理出來的些許代碼習慣: 1)字串的比較 用 string.Empty 代替 " " 2)在遍曆過程中,先定義好計數變數, 再遍曆, 這樣會減少每次遍曆就分配一次記憶體空間: 複製代碼 代碼如下: int i; for( i=0; i<100;i++) { // codeing } 3)同樣的,用

asp.net中操作Excel助手相關代碼_實用技巧

複製代碼 代碼如下: 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;

asp.net下加密Config的方法_實用技巧

複製代碼 代碼如下: <appSettings> <!-- 連接字串是否加密 --> <add key="ConStringEncrypt" value="false"/> <!-- 連接字串,(可以擴充支援不同資料庫)如果是加密方式,上面一項要設定為true,如果是明文server=127.0.0.1;database=codematic;uid=sa;pwd=,上面設定為false --> <add

asp.net 簡單單點登入技術分析_實用技巧

代碼如下: 複製代碼 代碼如下: ///單點登入(Single Sign On) public void SSOMethods(string username, string password) { //判斷登入情況 此處方法省略…… int result = CheckLogin(username, password); if(result>0) { //唯一標識,可自行設定 string key = string.Format("{0}_{1}",username, password)

Asp.net防止盜鏈的實現原理分析_實用技巧

如果被引用的站比較小這樣外站盜鏈帶來的“無作用”流量就給站長帶來了壓力了(流量也是要錢滴)。對於防盜鏈可以從兩個方面來防,一個是伺服器,一個是程式裡面判斷。各個伺服器的判斷不一樣,iis需要安裝特定的防盜鏈軟體。我們今天主要討論的是程式裡實現防盜鏈。原理解釋 網上現在比較流行的是使用handler來實現防盜鏈。具體的意思如下:專門建立一個針對某種檔案請求的處理類(繼承於IHttpHandler)並在

asp.net Web Service 介面大量資料轉送解決方案_實用技巧

具體請看下面的流程圖及其說明 1,流程圖2,流程說明:線程1開始請求介面擷取1W條資料,當資料成功擷取後,介面是閑置的,這時我們開始線程2擷取資料,同時線程1繼續執行擷取資料的後續工作,如果轉換資料,這裡我用的辦法是,使用預先定義的實體物件格式 還原序列化XML (據說這種方式比遍曆XML或是載入到DataSet中迴圈 讀取都要高效的,具體我沒有測試過 ,哈哈)將資料插入到資料後停止線程1。使用這樣線程迴圈的辦法處理所有線程讀取資料。

asp.net 擷取Datalist中Checkbox的值的小結_實用技巧

前台的範例程式碼如下,用的是datalist控制項,要顯示的是Student表中的StudentID和姓名 複製代碼 代碼如下: <asp:DataList ID="dlTable" runat="server" > <ItemTemplate> <td align="center"> <asp:Label ID="lblID" runat="server" Text='<%#Eval("StudentID") %>'

ASP.NET編程時遇到GridView的一個問題 激發了未處理的事件"PageIndexChanging"_實用技巧

苦苦研究了一下午問題之所在以後,終於從網上的一些資料找到了答案,原因應該是手動編程的資料來源在ViewState中沒有保持的問題,一旦引起 PostBack,資料來源的內容就丟失了,那麼解決辦法就是在GridView的"PageIndexChanging"的事件中指定新頁碼然後重新進行資料來源的綁定。 代碼如下: protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e){

asp.net偽靜態配置備忘_實用技巧

總之,感覺網站的URL上面有參數是一件很彆扭的事情,一方面很容易被注入,另一方面,參數傳遞很容易泄露一些有用的資訊。 而這篇文章主要針對的是網站URL顯示的偽靜態化,這樣就拋棄了直接產生純靜態頁的麻煩,而且能夠很好的保護使用者隱私,同時網站安全性也會有一定效能的提升。主要操作過程如下:首先,我們需要一個微軟的URLReWriter組件,這裡的下載地址我給提供下: http://download.microsoft.com/download/0/4/6/0463611e-a3f9-490

asp.net下資料庫操作最佳化一例_實用技巧

下面是最初實現的代碼,其中 LargerResultProcessor 是一個基類,負責遍曆泛型參數 T 所指向的資料庫表,並以每頁 100 項的方式分頁,並對每一項調用 ProcessItem 函數,而子類只需實現 ProcessItem 函數即可: 複製代碼 代碼如下: public class ItemRenameCompanyId : LargerResultProcessor<Item> { protected override void ProcessItem(Item

asp.net 下拉式清單無級資料繫結實現代碼_實用技巧

複製代碼 代碼如下: private string toadd = "├".<BR><BR>private void GetArticleCategory(string pid) { SqlConnection conn = new SqlConnection("server=.;database=test;uid=sa;pwd=;"); string sql = "select Articlesgroup_id,Groupname from Articlesgroup

IIS7中ASP.net 請求處理過程說明_實用技巧

IIS7 網站啟動並處理請求的步驟如下圖:   步驟 1 到 6 ,是處理應用啟動,啟動好後,以後就不需要再走這個步驟了。  上圖的8個步驟分別如下:當用戶端瀏覽器開始HTTP 要求一個WEB 伺服器的資源時,HTTP.sys 攔截到這個請求。 HTTP.sys contacts WAS to obtain information from the configuration store. WAS 向配置儲存中心請求配置資訊。applicationHost.config。 WWW

asp.net 資料繫結 使用eval 時候報 字元文本中的字元太多 問題的解決方案_實用技巧

在使用datalist 資料繫結時: 複製代碼 代碼如下: <asp:TextBox ID="txtOutPlace" runat="server" Text ="<%#Eval('調出單位存放地點')%>" Width="130px"></asp:TextBox> 運行報“字元文本中的字元太多”的錯誤,這時是因為Eval必須是字串(“”引起來)不能用單引號,這是表面原因,有知道Eval綁定機制的給指導下,修改如下即可: 複製代碼 代碼如下:

asp.net 伺服器控制項的 ID,ClientID,UniqueID 的區別_實用技巧

1、簡述 ID是設計的時候自己所指定的ID,是我們分配給伺服器控制項的程式設計識別碼,我們常常使用this.controlid來尋找控制項,那麼這個controlid就是這裡所說的ID. ClientID是由ASP.Net產生的伺服器控制項得用戶端標識符,當這個控制項產生到用戶端頁面的時候,在用戶端代碼訪問該控制項時就需要通過ClientID來訪問。 UniqueID 伺服器控制項的唯一的、分層的形式限定的標識符。 是當需要參與服務端回傳的時候用的。當將控制項放置到重複控制項(Repeater、

asp.net GridView模板列中實現選擇行功能_實用技巧

大部分的功能採用通過模板列實現,為了方便選擇和刪除使用了它內建的功能和方法,很容易就能實現,沒發現有什麼大問題;但是在部署到伺服器中,發現選擇顯示的不是文字,而是“select”,也沒查出是什麼原因,後面不得不改為通過模板列實現。   在改為模板列實現時,發現gv_sjy_RowCommand事件裡不能通過e.CommandArgument擷取行的索引值,只能另想途徑了,發現有兩種方法可以做到:   第一種: 複製代碼 代碼如下:   <asp:LinkButton

ASP.NET 2.0 程式安全的基礎知識_實用技巧

成員關係的概念在人類社會中是一個層次比較低的概念,源於希望屬於某個群組的意識。我們希望能覺得自己是某個團隊的一部分,讓別人知道我們是誰,因此Web搭上這個流行趨勢,採用這個概念只是時間早晚的問題。如果坐下來想一想曾經登入過多少個網站並在這些網站上儲存了簡單的使用者資訊,可能會發現自己所屬的群組比一開始想象的要多得多。從出售書籍和小器具的網站到討論擁有一輛Ford Puma的好處的社區,或者宣傳一個名為Look Around You的BBC

js外掛程式類庫組織與管理(基於asp.net管理)_實用技巧

testjs外掛程式類庫組織與管理先舉個例子,比如jquery外掛程式中的calendar在一個頁面中就得有如下代碼 複製代碼 代碼如下: <style type="text/css"> @import ""script/calendar/jquery.datepick.css"; </style> <script type="text/javascript" src="script/jquery1.3.2.js"></script>

asp.net+jquery Jsonp使用方法_實用技巧

伺服器端 複製代碼 代碼如下: string callback = Request["callback"]; string response = string.Format("\"value1\":\"{0}\",\"value2\":\"{1}\", v1, v2); string call = callback + "({" + response + "})"; Response.Write(call); 用戶端 這裡使用JQ,有下面兩種調用方法: 1、使用getJson 複製代碼

總頁數: 1638 1 .... 1563 1564 1565 1566 1567 .... 1638 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.