Time of Update: 2017-02-27
在ASP.NET 2.0,新增加了不少新的功能和控制項。其中,在資料的緩衝功能,比asp.net 1.1有了很大的改變。眾所周知,資料的緩衝功能是十分重要的,我們可以把一些在相對一段時間內不發生改變的資料放在緩衝中,這樣,就不必要每次去讀取資料庫,當下次再需要這些資料時,可以直接從緩衝中取得,大大增強了效率。而在asp.net 1.1
Time of Update: 2017-02-27
[簡介]ASP.NET提供三種主要形式的緩衝:頁面級輸出緩衝、使用者控制項級輸出緩衝(或稱為片段快取)和緩衝API。輸出緩衝和片段快取的優點是非常易於實現,在大多數情況下,使用這兩種緩衝就足夠了。而緩衝API則提供了額外的靈活性(實際上是相當大的靈活性),可用於在應用程式的每一層利用緩衝。本文全面介紹了這三種緩衝技術在系統各層中的應用。在ASP.NET提供的許多特性中,緩衝支援無疑是我最欣賞的特性,我這樣說當然是有充分理由的。相比ASP.NET的所有其他特性,緩衝對應用程式的效能具有最大的潛在影
Time of Update: 2017-02-27
介紹在Internet時代的開端,用戶端的需求非常有限;.htm檔案就可以滿足他們的需求。但是,隨著時間的流逝,用戶端需求的擴充超越了.htm檔案或靜態檔案所包含的功能。開發人員需要擴充或擴充Web伺服器的功能。Web伺服器廠商設計了不同的解決方案,但是都遵循同一個主題“向Web伺服器插入某些組件”。所有的Web伺服器補充技術都允許開發人員建立並插入組件以增強Web伺服器的功能。微軟公司提出了ISAPI(Internet伺服器API),網景公司提出了NSAPI(網景伺服器
Time of Update: 2017-02-27
隨著微軟.NET的流行,ASP.NET越來越為廣大開發人員所接受。作為ASP.NET的開發人員,我們不僅需要掌握其基本的原理,更要多多實踐,從實踐中擷取真正的開發本領。在我們的實際開發中,往往基本的原理滿足不了開發需求,我們更多的要積累一些開發技巧,本文就向大家介紹一些實用技巧,希望對大家的開發有所裨益。1. ~ 的用法一般的情況下,我們是使用./../
Time of Update: 2017-02-27
本文給出在編寫WebCustomControl時,繼承於WebControl基類的Attributes以及其Attributes.CssStyle屬性在開發中由於使用不當帶來莫名其妙的效率問題。供大家注意!眾所周知,在編寫WebCustomControl時,繼承於WebControl基類的Attributes以及其Attributes.CssStyle屬性是十分常用和重要的。但就是這兩個重要的屬性,如果開發中使用不當卻會帶來莫名其妙的效率問題。由於html的靈活性和不完備性,導致了WebCont
Time of Update: 2017-02-27
擷取伺服器的IP地址方法以DNS法較為簡單實用,如下:private void ButtonIP_Click(object sender, System.EventArgs e){ System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;if ( addressList.Length>1){ TextLIP.Text =
Time of Update: 2017-02-27
ASP.net提供了Session對象,從而允許程式員識別、儲存和處理同一個瀏覽器對象對伺服器上某個特定網路應用程式的若干次請求的上下文資訊。Session對應瀏覽器與伺服器的同一次對話,在瀏覽器第一請求網路應用程式的某個頁面時,伺服器會觸發Session_onStart事件;在對話逾時或者被關閉的時候會觸發Session_onEnd
Time of Update: 2017-02-27
在ASP.NET 2.0中,提供了更方便的設定檔訪問的類,具體可以到 System.Configuration 名稱空間下進行查看。本文提供一種在開發過程中常用的得到資料庫字串的方法,為方便使用,寫成一個方法進行調用:public string GetConnectionString( string _connectionStringsName ){System.Configuration.ConnectionStringSettingsCollection config =
Time of Update: 2017-02-27
GridView控制項中的"選擇"操作純粹是一個UI概念,它的SelectedIndex屬性與表格的可視資料行中的當前被選中的行的索引相對應。如果你啟用了表格的分頁和排序功能,在執行分頁或排序操作之後,SelectedIndex的值仍然不會變化,因此在執行這些操作之後,一個新資料行被選中了。在某些環境下,保留對指定資料行的選中更好,即使該行在表格的當前頁面中並不可視。下面的例子示範了如何在排序和分頁操作之後仍然保留當前選中的資料行。Sub
Time of Update: 2017-02-27
<%@ Page language="c#" Codebehind="shoppingcart.aspx.cs" AutoEventWireup="false" Inherits="myshop.shoppingcart" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><HTML>
Time of Update: 2017-02-27
緩衝功能是開發人員構建ASP.NET 2.0 Web應用程式的重要關注點之一。本文試圖通過三個樣本頁面全面剖析ASP.NET 2.0提供的新的緩衝機制。一、簡介ASP.NET 1.x Cache API是一種革命性特徵。當一個XML檔案或另一個緩衝項的內容改變時,Cache API提供了諸如聲明性輸出緩衝、以編程方式控制輸出緩衝以及使緩衝項無效等能力。儘管這大大改進了Web應用程式的效能,但遺憾的是,ASP.NET 1.x並沒有提供一種機制來實現當資料庫中的資料改變時使一個緩衝對象中的資料無效。
Time of Update: 2017-02-27
本文基於價格、速度和效率、安全性、開源與否這四個方面對PHP與ASP.NET的優劣勢進行了分析,作者認為PHP在價格、速度、效率、安全性、平台支援性和開源與否上的表現,它的強項是遠勝於弱點的。不管你是不是已經選擇了PHP,根據它在如下表格中在價格、速度、效率、安全性、平台支援性和開源與否上的表現,我們都能判斷出它的強項是遠勝於弱點的。唯一不足的是缺少物件導向的支援。然而,這是個相對次要的缺陷,雖然不可忽視語言的結構,可是最終來說,優秀的編碼還是歸結於反覆實踐、執行、好習慣和紀律。
Time of Update: 2017-02-27
本文中,我們首先簡要地介紹了ASP.NET 2.0提供的新的網站導覽機制,並注意到這個新的導航功能的核心是通過XML檔案來詳細描述網站的導航架構。顯然,這種新導航機制的強大功能可以大大節省程式員的編碼時間。接下來,我們通過一個簡單的例子分析了本地化Web.sitemap的一般思路。一、基於XML的網站地圖以前在Web應用程式中建立導航的方法是在頁面上散布大量的超級連結。但當開發大型Web工程時,這種簡單而原始的方法顯得極為臃腫而且力不從心。為此,ASP.NET
Time of Update: 2017-02-27
成員和角色管理器提供者--現在ASP.NET 2.0包含了內建的成員和角色管理服務。由於這些服務都是提供者驅動的(provider-driven),你可以輕易地變更它,或者用自訂實現來代替它。登入控制項--新的登入控制項為網站的基於認證和授權的UI(例如登入表單、建立使用者表單、密碼取回、已登入使用者或角色的定製UI)提供了基本模組。這些控制項利用ASP.NET
Time of Update: 2017-02-27
在本文中,我們將詳細探討提供者模型並分析如何把它應用於ASP.NET 2.0開發中,具體內容包括:API實現、提供者模型優點、ASP.NET
Time of Update: 2017-02-27
本文給出了使用Asp.net 2.0的Treeview實現無限級無重新整理的樣本原始碼,供大家參考!<%@ Page Language="C#" %><%@ Import Namespace="System.IO" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN""http://www.w3.org/TR/xhtml11/DTD/xhtml11
Time of Update: 2017-02-27
本文介紹在.NET環境下,如何輕鬆解決編寫網站代碼時的網站安全性問題,附帶大量原始碼,供大家參考!以前用ASP,PHP,JSP編寫網站代碼的時候,網站安全性總是一件頭疼的事情,雖然我們編寫了使用者登入,註冊,驗證頁面,但是效果總是不理想。有時候我們不得不用大量的session變數來存放相關資訊,處處設防。而在.NET環境下,這個問題處理起來就非常容易了。關鍵是要充分理解web.config檔案。首先,介紹一下web.config檔案。<?xml
Time of Update: 2017-02-27
本文給出了在ASP.NET中ASPX頁面的Page_Load事件的兩個需要注意的地方:1、有時Page_Load事件在你的ASP.NET頁面裡會發生多次;2、有時好象一個按紐的單擊事件處理代碼並沒有運行。以及出現這些情況的處理辦法。在ASP.NET中ASPX頁面的Page_Load事件有兩個讓人奇怪的地方,你應該記住它們:a.有時Page_Load事件在你的ASP.NET頁面裡會發生多次。這種情況發生的一個可能的原因是你把ASPX頁面的AutoEvenWireup值設定成了True。如果是這樣,
Time of Update: 2017-02-27
在GridView中我們可以直接添加一個CommandField刪除列來刪除某行資訊。但為了避免誤操作引起的誤刪除,在刪除操作者讓操作者再確認下,完後再進行刪除。首先我們給我們的GridView 添加一個模板列,如下:以下是引用片段:<ASP:TemplateField HeaderText="Delete" ShowHeader="False"><ItemStyle ForeColor="Red" /><ItemTemplate>
Time of Update: 2017-02-27
現在的很多商業公司都設有不同的部門,而這些部門在公司的網站上都有自己的子網站。一般情況下,每一個部門都會根據自己的需要來維護各自的網站。這樣做雖然會使公司的網站顯得豐富多彩,但這卻會對使用者的訪問帶來不便,也就是說,由於各個部門的子網站沒有保持一致性而使使用者在瀏覽網站時造成了困難。幸運的是,ASP.NET2.0為我們提供了一種解決方案,這就是首頁嵌套。建立嵌套首頁首先需要建立一個標準的首頁,在這個首頁上需要加上一些共用的東西,如公司的Logo、公司名稱、頁尾以及菜單等,而每個部門的子網站必須使