ASP.NET 2.0中的網頁輸出快取

靜態頁面全部內容儲存在伺服器記憶體中。當再有請求時,系統將緩衝中的相關資料直接輸出,直到快取資料到期。這個過程中,緩衝不需要再次經過頁面處理生命週期。這樣可以縮短請求回應時間,提高應用程式效能。很顯然,網頁輸出快取適用於不需要頻繁更新資料,而佔用大量時間和資源才能編譯產生的頁面。對於那些資料經常更新的頁面,則不適用。預設情況下,ASP.NET 2.0啟用了網頁輸出快取功能,但並不緩衝任何響應的輸出。開發人員必須通過設定,使得某些頁面的響應成為緩衝的一部分。   

ASP.NET2.0資料庫入門之SqlDataSource

當使用SqlDataSource控制項選擇資料時,可以從兩個屬性:ConnectionString和SelectCommand開始,如下所示:<asp:SqlDataSource ID="MySourceControlName" Runat="server"ConnectionString="Server=MyServer ;Database=Northwind"SelectCommand=" SELECT Fieldl, [Field With Space] FROM

ASP.NET 2.0 中的建立主版頁面

  雖然主版頁面和內容頁功能強大,但是其建立和應用過程並不複雜。本節和下一節將以建立1所示樣本為例,向讀者詳細介紹,使用Visual Stuido 2005建立主版頁面和內容頁的方法以及相關知識。本節的重點是建立主版頁面的方法。  主版頁面中包含的是頁面公用部分,即網頁模板。因此,在建立樣本之前,必須判斷哪些內容是頁面公用部分,這就需要從分析頁面結構開始。圖1所示顯示的是一個頁面。在下文中,暫稱該頁面名為Index.aspx,並且假設其為某網站中的一頁。通過分析可知,該頁面的結構5所示。圖5

ASP與ASP.NET互連COOKIES的一點經驗

在微軟推出.NET並進行了大規模的推廣普及之後,ASP.NET逐漸進入了資訊化系統開發的主流。但與此同時,而用ASP開發的舊系統面則臨被整合,這時,面臨一個問題:ASP與ASP.NET互相整合時,其中文COOKIES資訊無法被互連共用,當使用ASP.NET寫入中文COOKIES資訊後,使用ASP進行讀取,讀出來的卻是亂碼,而非中文。 後來通過尋找資料,不停地實踐,終於找到了問題的根源,中文COOKIES資訊在ASP中無法被正確讀取得原因為其中文編碼格式不同。

ASP.NET資料庫編程之處理檔案訪問許可

  一個MDB資料庫就是硬碟上的另外一個檔案,所以,像其他檔案一樣,它也將遇到相同的檔案訪問許可問題。這個問題的意思是為了讀取(和寫入,就像您將要在本書的後面看到的那樣)資料庫檔案,頁面中所啟動並執行應用程式必須具有相關許可才可以在Windows中讀取(和寫入)該檔案。  到目前為止,樣本中的頁面都能夠“正常運行”的原因就是您使用的是VWD Web Server,一個在運行VWD的使用者的身份下啟動並執行輕量級程式。這就是說,VWD Web

ASP.NET資料庫編程之Access串連失敗

  錯誤和失敗總會不可避免地在應用程式中出現。如果有人在MDB目錄之上又添加了一級新的檔案夾而“更新”了伺服器的分類樹,那麼將會發生什嗎?如果MDB名稱被更改了會怎樣?如果MDB檔案被損壞又該如何呢?以上每一個問題都將阻止對資料的成功串連並導致一個失敗頁面。好的編程實踐表明需要儘可能小心地對待任何失敗。  在討論實際命令之前,我們需要瞭解的是AccessDataSource控制項派生於SqlDataSource控制項。在大多數情況下,這隻是一個背景問題。但是當處理異常的時候,就必須使用實際上存在

用ASP.Net實現檔案的在線壓縮和解壓縮

  我們經常會遇到批量上傳的問題,也會遇到將某個目錄下所有檔案都上傳到伺服器上的問題。那麼,如何解決此類問題呢?以前的技術一般採用ActiveX等方式,這裡筆者採用SharpZlib來實現,聽說VS2005已有壓縮和解壓縮的解決方案,筆者還沒有時間用VS2005,所以就只好使用VS2003 +

Asp.Net2.0許可權樹中Checkbox的操作

  這裡使用asp.net2.0的TreeView控制項結合JavaScript實現許可權樹的部分功能。  假設許可權樹中有如下三條規則:  1、該節點可以訪問,則他的父節點也必能訪問;  2、該節點可以訪問,則他的子節點也都能訪問;  3、該節點不可訪問,則他的子節點也不能訪問。代碼如下://擷取元素指定tagName的父元素function public_GetParentByTagName(element, tagName) { var parent =

asp.net2.0如何加密資料庫聯結字串

asp.net2.0如何加密資料庫聯結字串 在asp.net2.0中,發布網站時,加密web.config,這樣可以有效保證資料庫使用者和密碼安全,其步驟如下: 1.添加密鑰 執行:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -pc "hnlaw" -exp 其中"hnlaw"為密鑰名稱 2.添加web.config節點

介紹幾個ASP.NET中容易忽略但卻很重要的方法函數

給大家介紹幾個.NET中Path類的幾個方法:1. Path.combine(string, string) 根據給出的兩個路徑, 返回一個路徑. 例如: string CompletePath = System.IO.Path.Combine(@"c:\MyApp", @"Images\skyline.jpg"); 將會返回一個全路徑 c:\MyApp\Images\skyline.jpg 第一個參數中有無"\"結尾都可以.2.

ASP.Net2.0 GridView 多列排序,顯示排序表徵圖,分頁

最近在使用ASP.net 2.0的GridView 控制項時,發現排序與分頁功能Microsoft實現的都很簡單,比如排序,在點擊列名的時候來觸發整頁的PostBack,然後排序,但是在列頭上沒有一個顯示升序降序的表徵圖,這會讓終端使用者使用時很迷惑,因為不知道是升序了還是降序了,所以今天首先解決的第一問題就是升序降序在列上顯示表徵圖,第二要解決的問題是預設GridView按列排序只能排一列的,也就是不能進行多列排序,而在實際應用中僅僅按照一列來排序是不能滿足業務需求的,第三是GridView

ASP.net做的IP訪問限制

  偶做留言本的時候想起做這麼個,具體思路也許不好,做出來只是拋磚引玉,希望有更好的方法!  IP添加頁是用了一個ListBox, TextBox,兩個Button,而在其他的頁上則直接用當前IP對比資料庫中的IP,代碼如下!  限制IP添加頁HTML代碼<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ip.aspx.cs" Inherits="admin_ip" %><!DOCTYPE html PUBLIC "

ASP.NET2.0新特性概述

  ASP.NET技術從1.0版本升級到1.1變化不是很大。然而,從ASP.NET 1.x升級到2.0,卻不是件輕而易舉事情。ASP.NET 2.0技術增加了大量方便、實用的新特性。ASP.NET 2.0主要提供控制項、頁面架構、服務與APIs等3個方面的技術特性。 控制項  在ASP.NET 1.x時代,由於內建伺服器控制項數量有限、功能覆蓋面窄,因此,開發人員怨聲載道。為了消除這個技術軟肋,ASP.NET 2.0做出了突破性改進。在ASP.NET

ASP.NET2.0中資料來源控制項之非同步資料訪問

  在第 1 部分和第 2 部分中,建立了 WeatherDataSource 控制項,該控制項針對 weather.com(英文)所提供的 XML API 來運行,使用 WebRequest 和 WebResponse 來通過 HTTP 訪問資料。迄今為止,均是同步訪問該服務。因此,頁面處理被阻止,直到 Web 請求完成為止。此方法對於測試頁面是有效,在小網站上也可能有效,但是在接收大量通訊流量的網站上則會慘敗;例如門戶頁面,天氣模組在其中可能非常常見。

ASP.NET中動態控制RDLC報表

  在asp.net程式中,可以選擇使用水晶報表,功能確實強大。但是web版的水晶報表好像存在著作權的問題。如果所作報表不是複雜的一塌糊塗的話,可以使用微軟內建的Rdlc報表。

ASP.NET2.0伺服器控制項之類型轉換器

  類型轉換器是實現自訂伺服器控制項屬性過程中比較重要的內容。本文將對類型轉換器的基本概念和實現方法進行介紹。   1. 類型轉換器基本概念   類型轉換器是自訂伺服器控制項的輔助性功能實現。它主要用於執行從字串表示形式到指定類型之間的雙向轉換。例如,以文本形式表示屬性值,將使用者輸入的文本轉換為相應資料類型等等,都應用了類型轉換器。   對於多數基礎資料型別 (Elementary Data

ASP.NET2.0 WebRource,開發微調按鈕控制項

現在。有許多開發人員已經在使用ASP.NET2.0的WebResource的功能了。WebResource允許我們嵌入資源到程式集中。包括映像,文本等。在介紹WebResource就不得不介紹一下WebResource.axd,我們來看一下script language="javascript" src="WebResource.axd?a=s&r=WebUIValidation.js&t=631944362841472848"

ASP.NET:設定頁面buffer引出來的問題

  前幾天,在程式使用Respoonse.Redirect("a.aspx?f=9#12")的時候,發現在IE裡面,跳轉之後的頁面忽略了#之後的內容,奇怪的是在同一頁面向自己Redirect的時候,這個問題就不會存在,百思不得其解,有病亂投醫吧,上網狂搜了一把,有人說設定頁面Buffer為false可能解決這個問題,於是將a頁面的buffer設定了false,經過驗證,這個與上述問題不相干,但是一時疏忽,忘記了沒有將buffer修改過來,昨天項目發布,放到伺服器上發祥a頁面的執行時間大的驚人,頁

ASP.NET2.0伺服器控制項之Render方法

  控制項呈現是指向HTTP輸出資料流中寫入標記文本的過程。伺服器通過HTTP輸出資料流向用戶端發送產生的標記文本,這些文本將會通過用戶端瀏覽器轉換為可視化的元素顯示出來。使用控制項呈現,開發人員可以將HTML標記、指令碼代碼、CSS樣式表等等輸入到用戶端瀏覽器。實現伺服器控制項呈現主要有兩種方式:一是Control類的Render方法,二是WebControl的RenderContents方法。本文重點介紹使用Control類的Render方法實現控制項呈現的應用。  使用HtmlTextWr

ASP.NET通過Remoting service上傳檔案

最近在因為在學習Remoting,純粹只是瞭解一下,發現Remoting確實是好東西。我們通常有三種方式來使用remoting,一種是第一種:Publishing a public object公開的對象建立在本地第二種:Remote creation of a public object (SAO)對象建立在用戶端請求中第三種:Remote creation of a private object

總頁數: 1638 1 .... 396 397 398 399 400 .... 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.