Time of Update: 2017-02-27
概要分析如何使用微軟提供的ASP.NET來對動態產生的URL地址進行網址重寫。 網址重寫是實現一種截取網址請求並將其進行處理後重新指向到一個指定的網址的過程。作者本人在對各種實現網址重寫的技術進行研究和探討後得出的經驗和方法,希望能對您有所協助。 內容簡介稍微花點時間看一看你做的網站裡頭的URL地址,你看到類似這樣的地址嗎http://yoursite.com/info/dispEmployeeInfo.aspx?EmpID=459-099&type=summary
Time of Update: 2017-02-27
上一篇文章對控制項樣式屬性的基本概念進行了介紹,同時,還通過樣本說明了重寫樣式屬性的方法。本文重點對類型化樣式屬性的建立方法進行講解。實作類別型化樣式屬性的方法繼承自Style類的類稱為類型化樣式。Style類可以由控制項開發人員來擴充,建立一個自訂類型化樣式,它重寫或者添加Style類的屬性。伺服器控制項也可以把自訂類型化樣式作為ControlStyle屬性的類型。例如,Table控制項的ControlStyle屬性就是TableStyle類型,該類型是擴充的Style,添加了例如CellPa
Time of Update: 2017-02-27
提要 本文介紹了Atlas架構,並探討它的用戶端和伺服器端類庫及其編程模型。另外,本文還詳細剖析了一個支援Atlas功能的樣本Web應用程式。一、開發環境說明本文中所提供的資訊適用於下列技術:Asp.net 2.0,Asp.net Atlas CTP,Visual Studio Professional 2005和Visual Web Developer
Time of Update: 2017-02-27
隨著.NET技術的不斷髮展和成熟,伺服器控制項越來越受到廣大開發人員的喜愛。同時,伺服器控制項的發展也呈現出一些趨勢,例如,功能越來越強大,很多功能逐漸從伺服器端轉移到用戶端。另外,伺服器控制項也越來越美觀。這可能與Windows作業系統越來越講求功能與外觀統一的發展思路有關。本文及其隨後的幾篇文章將重點介紹如何為伺服器控制項實現漂亮的外觀。實際上,伺服器控制項的外觀主要由樣式屬性決定。本文重點對實現控制項樣式的基本知識進行概括性講解。伺服器控制項樣式簡介對於普通應用開發人員而言,只需要知道伺服
Time of Update: 2017-02-27
除了代碼和標記之外,ASP.NET
Time of Update: 2017-02-27
ASP.NET
Time of Update: 2017-02-27
GridView控制項是由一系列資料顯示控制項之一,它可以綁定到 SqlDataSource 控制項以返回的資料記錄的欄位以動態產生網格, GridView為我們提供了多種資料繫結列類型,例如BoundField 預設資料繫結列類型是一種簡單的資料類型,展現了文本資料值。其他類型方面的資料顯示常值內容交替使用、CheckBoxField 複選框顯示布林值資料型別、CommandField 顯示一個按扭,按扭的類型可以是Button
Time of Update: 2017-02-27
為自訂伺服器控制項實現事件,是一個比較複雜的過程。開發人員不僅需要根據上一篇文章中介紹的方法,實現捕獲回傳事件,而且有時候還需要參與回傳資料處理過程。本文將通過典型應用介紹處理回傳資料的方法。1.
Time of Update: 2017-02-27
上一篇文章介紹了實現自訂伺服器控制項事件的基本概念。本文將通過典型樣本講解捕獲回傳事件的實現方法。1. 實現捕獲回傳事件如果伺服器控制項需要捕獲來自用戶端的回傳事件,並想為該回傳事件自訂伺服器端事件處理邏輯,那麼控制項必須實現System.Web.UI.IPostBackEventHandler介面。下面列舉了該介面定義。public interface IPostBackEventHandler{ void RaisePostBackEvent(string
Time of Update: 2017-02-27
理解控制器MVC控制器負責處理對ASP.NET MVC網站的請求,每個瀏覽器請求都被映射到一個特殊的控制器上,例如,假設你在你的瀏覽器地址欄中輸入下面的URL:http://localhost/Product/Index/3這時會調用ProductController控制器,productController負責產生瀏覽器請求對應的響應,例如,控制器可能返回一個特定的視圖給瀏覽器,或控制器將使用者重新導向到另一個控制器。在你的ASP.NET
Time of Update: 2017-02-27
我們在www.asp.net網站上推出了一個新的ASP.NET MVC 設計陳列室。這個設計陳列室裡陳列了你可以下載和輕易使用在你的ASP.NET MVC應用中的免費HTML設計範本。每個設計範本中包括了一個Site.master檔案,一個CSS樣式表檔案,也許還有一套圖片,使用者控制項,以及支援它們的輔助方法等。陳列室允許你線上預覽每個設計,以及下載一個你可以解出和整合進你的網站的模板.zip版本。該陳列室允許任何人在創作共用許可(creative commons
Time of Update: 2017-02-27
代碼訪問安全(Code Access Security),顧名思義,是用來限制代碼的。它能限制代碼能否被執行,進而來限制ASP.NET程式能執行什麼樣的操作。比如CAS限制你不允許使用FileIOPermission,那麼ASP.NET程式便不能進行IO操作。同樣,如果限制你使用SqlClientPermission,ASP.NET程式便不能進行SQL Server的操作。CAS預設定義了5個不同的level,它們是Full,High,Medium,Low
Time of Update: 2017-02-27
談到ASP.NET程式的許可權,一般可分為兩種:1) 賬戶的許可權。2) 代碼的許可權。賬戶的許可權可以限制運行在這個賬戶下的所有ASP.NET程式能進行什麼樣的操作,而代碼的許可權是ASP.NET程式裡專屬的,它規定了ASP.NET程式能夠訪問什麼樣的資源,比如資料庫,檔案等等。他們對ASP.NET程式是共同影響的,簡單地說,ASP.NET程式表現出來的是他們共同作用的交集。在IIS 5中,Application Pool的預設配置賬戶是ASPNET。在IIS
Time of Update: 2017-02-27
前幾天我翻譯了Tess debug系列的第一篇文章以及和大家介紹了一些debugger tools的基本命令。今天我們將一起討論Tess關於debug 系列的第二篇文章。Tess在每個系列中都使用了問題+結果的結構,為了簡化,我將把問題和結果一起給大家。此外,大家在自己機器上重現這些問題的時候,由於機器的差異,許多問題的結果都可能和Tess的不一樣,這個不要緊,只要大家能夠掌握原理就可以了。同時,由於blog的尺寸問題,圖片顯示的內容並不十分清晰,大家可以從Tess的連結上去找。ASP.NET
Time of Update: 2017-02-27
一些專業詞彙:hang:掛起,如程式反應慢,顯示頁面時間長等等。crash:崩潰,如w3wp.exe遇到了問題被強行重啟等等。memory:記憶體,這個不用多說了。memory leak:記憶體流失,即記憶體使用量過多,不夠用了,如出現 OutOfMemoryException的異常等等。KB:英文是 Knowledge
Time of Update: 2017-02-27
在上一篇ViewState——自訂狀態管理(一)中我在自訂屬性的類裡面加入了一個重寫的ToString方法和一個從字串擷取一個該類型執行個體的一個建構函式。大家可能會覺得談到自訂屬性的狀態管理卻不提及TypeConverter(Attribute),有些神奇。好吧,下面就來說說TypeConverter。先看下MSDN的解釋:提供一種將值的類型轉換為其他類型以及訪問標準值和子屬性的統一方法。在上一篇我自己寫了兩個方法而沒有使用TypeConverter就是想從一方面說明T
Time of Update: 2017-02-27
在寫自己的控制項的時候我們不可能一直只定義string,int等內建類型的屬性-夜路走多了總會撞鬼的.當遇到複雜屬性(自訂的類型)時,我們該如何來儲存其檢視狀態呢.這個問題困擾了我很久...下面我想用幾個小例子表達下自己的'捉鬼'經曆.Husbandnamespace Controls{ using System; using System.Collections.Generic; using System.Text; using System.Web.UI; public
Time of Update: 2017-02-27
對於asp.net開發人員,尤其是對控制項開發感興趣的朋友來說,檢視狀態絕對是個讓人頭痛的問題.一直以來,我都很困惑,在網上尋覓了很久,這兩天才稍稍有了些眉目. 再鑒於本人一直潛水,因此決定今天就冒第一個泡泡吧.當我們從Control或者WebControl派生新的控制項時,我們不用定義ViewState屬性就可以使用改屬性了,因此它應該是派生下來的.當我們用reflector查看下原始碼就可以知道,它位於Control中.protected virtual StateBag
Time of Update: 2017-02-27
序HTML<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2017-02-27
先仔細閱讀這段內容:ASP.NET 支援在分布式環境中(跨單個伺服器上的多個應用程式或在網路場中)進行 Forms 身分識別驗證。之前研究過多網站間的Session共用的問題,這裡說下跨應用程式進行 Forms 身分識別驗證詳細實現方式,此方案的基礎就是“跨應用程式進行 Forms