Time of Update: 2017-02-27
提高ASP.NET應用程式伸縮性的有效手段之一便是使用非同步請求。而在ASP.NET MVC 1中是不能直接支援非同步Action的,因此我們需要使用一些簡單的Hack方式來實現這一點。不過簡單的Hack畢竟無法利用ASP.NET MVC的完整功能,幸好ASP.NET MVC
Time of Update: 2017-02-27
在 ASP.NET WebForm中不少人做過通過Url重寫使Url中不帶尾碼,這次我們做的正好相反。假設我們需要將URL尾碼設定成shtml,以建立ASP.NET MVC項目時預設的項目為例。如果要訪問登陸頁,則URL為http://localhost/Account/Login,Account匹配Account Controller,Login匹配Login
Time of Update: 2017-02-27
最近一個很偶然的機會,我發現了一個大型網站,上面全是一些極其簡單的 Web 使用者控制項,確切地說是一些 ASCX 檔案。開發人員在發現所使用的伺服器控制項會出現異常行為後,往往認為這種方法是很有必要的。因此,開發人員將網站內的這類伺服器控制項全部更換為包含原始控制項修改版本的使用者控制項(同時由於無法確定更換伺服器控制項會導致何種後果,因此開發人員還替換了其他大量控制項。)開發人員認為,將這樣一種額外的抽象層置於頁面和控制項之間會更可靠。另外一個好處就是可以在 ASP.NET
Time of Update: 2017-02-27
前一篇文章是採用預存程序來進行分頁的,但是存在缺陷,沒有代碼重用,針對不同的表或者不同的視圖都需要去編寫預存程序,這樣很麻煩,代碼的重用性很差。本文將通過一個使用者控制項來實現資料分頁的頁面層以達到代碼重用的目的。分頁是藉助使用者自訂控制項來實現,在這裡主要有以下兩種方法來實現:(一).吳旗娃的AspNetPager組件(推薦使用)首先,下載該dll檔案。在工具箱中,滑鼠右鍵,“選擇項”,添加剛下載的dll檔案。然後,將會在工具箱中看到一個AspNetPager分頁控制項
Time of Update: 2017-02-27
原文地址:http://aspnet.4guysfromrolla.com/articles/031407-1.aspx介紹在之前的文章中(譯者註:ASP.NET 2.0中的健康監測系統(Health Monitoring)(1) - 基本應用,ASP.NET 2.0中的健康監測系統(Health Monitoring)(2) - 通過Email發送監測資訊),我們已經知道了ASP.NET
Time of Update: 2017-02-27
原文地址:http://aspnet.4guysfromrolla.com/articles/031407-1.aspx作者:Scott Mitchell介紹在程式部署之前,要經曆許多軟體工程中定義的重要階段,如需求分析、設計、編碼和測試等。 但是,並不是說一旦程式部署並使用之後就脫離軟體工程的各個階段了。 不管一個web程式有多好的設計、多好的編碼、多好的測試,它總是會有掉鏈子的時候。 如資料庫伺服器掉線,web網站比你憑經驗預期的有更大的負載,或者你的web伺服器本身的硬體出現問題等。
Time of Update: 2017-02-27
這是一個不好的代碼習慣引起的發布後運行時的問題。錯誤原因為.net2.0無法正確識別伺服器控制項和變數的大小寫區別,但是這個錯誤只有在iis中體現,在檔案系統的調試中沒有發生。錯誤資訊引發錯誤的參考代碼如下:public partial class _Default : System.Web.UI.Page{ private string button1="test"; protected void Page_Load(object sender, EventArgs
Time of Update: 2017-02-27
如果您在編寫控制項,可以將控制項的狀態資訊儲存在 ViewState 字典中,該字典是一個 StateBag 對象。開發人員將通過 ControlState 屬性檢索控制項狀態。您為 ViewState 屬性指定鍵和值,Page 對象將對請求之間的狀態資訊進行序列化。要在您的控制項中執行自訂狀態處理,可重寫 LoadViewState 和 SaveViewState 方法。在頁開發人員禁用檢視狀態時,儲存在此字典中的所有狀態資訊都會丟失。為彌補這一缺陷,在 ASP.NET 2.0
Time of Update: 2017-02-27
ASP.NET 為您提供了一個強大的、便於使用的緩衝機制,用於將需要大量伺服器資源來建立的Object Storage Service在記憶體中。緩衝這些類型的資源會大大改進應用程式的效能。緩衝是由 Cache 類實現的;緩衝執行個體是每個應用程式專用的。緩衝生存期依賴於應用程式的生存期;重新啟動應用程式後,將重新建立 Cache 對象。設計 Cache 類是為了便於使用。您可以將項放置在 Cache 中,並在以後使用簡單的鍵/值對來檢索這些項。Cache
Time of Update: 2017-02-27
Cookie 提供了一種在 Web 應用程式中儲存使用者特定資訊的方法。例如,當使用者訪問您的網站時,您可以使用 Cookie 儲存使用者喜好設定或其他資訊。當該使用者再次訪問您的網站時,應用程式便可以檢索以前儲存的資訊。什麼是 Cookie?Cookie 是一小段文本資訊,伴隨著使用者請求和頁面在 Web 服務器和瀏覽器之間傳遞。Cookie 包含每次使用者訪問網站時 Web
Time of Update: 2017-02-27
ASP.NET提供一個類System.Web.HttpContext ,用來表示上下文,此對象有一個屬性Items暫存狀態就是利用HttpContext.Items屬性來存放資料MSDN中HttpContext.Items屬性的解釋是這樣的:擷取可用於在 HTTP 要求過程中在 IHttpModule 和 IHttpHandler
Time of Update: 2017-02-27
ASP.NET 允許您將資訊儲存在 HiddenField 控制項中,此控制項將呈現為一個標準的 HTML 隱藏欄位。隱藏欄位在瀏覽器中不以可見的形式呈現,但您可以就像對待標準控制項一樣設定其屬性。當向伺服器提交頁時,隱藏欄位的內容將在 HTTP
Time of Update: 2017-02-27
chart.csusing System;using System.Drawing;namespace Report{ /// <summary> /// Chart 的摘要說明。 /// ================================================================================================== /// /// ClassName
Time of Update: 2017-02-27
在.NET Framework中,Page類為ASP.NET應用程式從.aspx檔案構建的所有對象提供基本行為。該類在namespace System.Web.UI命名空間中定義,從TemplateControl中派生出來,實現了IHttpHandler介面:public class Page : TemplateControl,
Time of Update: 2017-02-27
在ASP.NET StartKit
Time of Update: 2017-02-27
1. 單擊“開始”,指向“設定”,然後單擊“控制台”。2. 雙擊“管理工具”,然後雙擊“Internet 資訊服務 (IIS) 管理器”。3. 展開“電腦名稱”,然後單擊“Web 服務擴充”。4. 在右窗格中,單擊“添加新的 Web 服務擴充”。5. 在“副檔名”文字框中,鍵入
Time of Update: 2017-02-27
asp.net控制項標籤間的內容有的時候處理成節點有的時候處理成子控制項。如:間的節點就會處理成屬性Text的值,而如Panel這樣的控制項則就是將其處理成子控制項。首先看如何處理成屬性的。一、處理成為屬性對於控制項標籤間的內容我們可以通過類System.Web.UI.ParseChildrenAttribute類控制控制項對其內容的解析行為。ParseChildrenAttribute是一個類層級的屬性標識,有四個建構函式:1.ParseChildrenAttribute(),Children
Time of Update: 2017-02-27
UITypeEdit“我要紅桃”假如,你現在在做一個“撲克”控制項,撲克牌有個屬性--花色,你想在使用者選擇花色這個屬性後,屬性視窗呈現的不僅僅是文字,還有一個小小的花色表徵圖來表示花色,“紅桃”就有個小“紅桃”表徵圖在前面顯示,“黑桃”就有個“黑桃”表徵圖在前面顯示,就像你選擇其它控制項的BackColor時,顏色前還有個小方色塊來表示選定的顏色,多體
Time of Update: 2017-02-27
屬性與屬性窗格在上篇文章中,和大家探討了屬性和aspx檔案中的HTML style 標籤和文本的關係,遺漏了兩點:1、EnCodedInnerDefaultProperty和InnerDefaultProperty在使用中的區別,可能有些朋友對這個不是很清楚,EncodedInnerDefaultProperty屬性是不允許內含控制項對象的,比方說,聲明了EncodedInnerDefaultProperty的DataList的Text屬性是不允許你設為“<table ....
Time of Update: 2017-02-27
屬性全接觸(一)本系列上篇文章有幾位抬愛,鼓勵了幾句,所以勁頭又足了,這不,這篇文章就出得快了,:)希望能繼續得到鼓勵和指正。這次我們來探討下控制項開發中的屬性設計的方方面面,屬性本是各種.net下語言的最基本文法,但控制項做為一種提供給程式員二次開發的發布件,其功能的強大與使用的靈活都離不開良好的屬性設計,所以我覺得屬性設計是控制項開發中第一座要打下的堡壘。首先我們來看一段.aspx檔案中的HTML樣式的代碼:<asp:DropDownList