Time of Update: 2017-02-27
以前在項目中資料繫結一直用<%# %>今天在ASP.NET StartKit TimeTracker的AdminTabs.ascx中有一段代碼:<a href='<%= Global.GetApplicationPath(Request) %>/<%# ((ASPNET.StarterKit.TimeTracker.BusinessLogicLayer.TabItem) Container.DataItem).Path %>'><%# ((
Time of Update: 2017-02-27
在開發中我們為了整個程式目錄結構清晰化,望望會建立許多不同的檔案目錄.例如結構如下:|root|pic|web|usercontrol在web目錄中,我們怎麼取到pic目錄中的圖片路徑呢?方法1:讓我們先看看ASP.NET StartKit TimeTracker的解決方案:ASP.NET StartKit TimeTracker的類Global中定義了一個公有方法:public static string GetApplicationPath(HttpRequest request)
Time of Update: 2017-02-27
最近項目中做了一個有趣的控制項,拿出來根大家分享一下,^_^
Time of Update: 2017-02-27
對於有跨國業務的web系統來說,一般都需要提供多語言功能。然而在眾多多語言方案裡,如.net內建的Resource方式,都會在程式開發時增加程式員的額外負擔,不易開發:1.各種不同的地方實現多語言,如aspx的control綁定,js指令碼,cs代碼,procedure裡的提示資訊等,這些多語言實現方式各不相同,加重了開發難度。2.在要實現多語言的代碼中都要與擷取語系文字的代碼進行強耦合,不方便擴充和維護。如.net的Resource方式某個label實現多語言:lblName.Text =
Time of Update: 2017-02-27
提前祝大家新年好!前段時間日夜趕工,終於按計劃推出了項目的新版本。今天終於有時間寫點東西了。 前段時間公司同事在項目中引入了Asp.net Ajax (beta1)版。 用著用著,在查看網頁時,不時報 'Sys'未定義 的錯誤。按照網上的辦法對web.confg
Time of Update: 2017-02-27
發現最新版本的改動很大,下面就測試情況作一下說明(這裡借用官方的例子):1、首先建一個WebService 檔案(HelloWorldService.asmx),代碼如下:<%@ WebService Language="C#" Class="Samples.AspNet.HelloWorldService" %>using System;using System.Web;using System.Web.Services;using
Time of Update: 2017-02-27
asp.net預設副檔名為.aspx,可是我們看到許多網站的副檔名很特別比如微軟的.mspx,下面講解如何將網頁副檔名改為mspx.ASP.NET 1.1中的方法:1.IIS映射(IIS->預設網站->屬性->主文件->配置->映射->添加):副檔名.mspx ---->
Time of Update: 2017-02-27
1、.Net的HTTP請求.NET與ASP的運行機制有很大不同.ASP的請求與響應是,ASP頁面被請求,然後逐行解釋.是基於過程的.最多是包含了檔案,需要先引入檔案罷了.而.Net,在頁面被請求後,首先是載入HTTP Module,這不是本文的重點.然後再載入HTTP
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
狀態管理是您對同一頁或不同頁的多個請求維護狀態和頁資訊的過程。與所有基於 HTTP 的技術一樣,Web Form頁是無狀態的,這意味著它們不自動指示序列中的請求是否全部來自相同的用戶端,或者單個瀏覽器執行個體是否一直在查看頁或網站。此外,到伺服器的每一往返過程都將銷毀並重新建立頁;因此,如果超出了單個頁的生命週期,頁資訊將不存在。ASP.NET
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 頁架構預設情況下用於儲存往返過程之間的頁和控制項值的方法。當呈現頁的 HTML 形式時,需要在回傳過程中保留的頁的目前狀態和值將被序列化為 Base 64 編碼的字串,並輸出到檢視狀態的隱藏欄位中。檢視狀態是 ASP.NET 頁中的儲存庫,可以儲存需要在回傳過程中保留的值。例如,您可以將資訊儲存在檢視狀態中,下次將頁面發送到伺服器時,將會在頁載入事件程序中訪問這些資訊。您可以使用頁的 ViewState
Time of Update: 2017-02-27
在許多應用程式中,需要儲存並使用對使用者唯一的資訊。使用者訪問網站時,您可以使用已儲存的資訊向使用者顯示 Web 應用程式的個人化版本。個人化應用程式需要大量的元素:必須使用唯一的使用者識別碼儲存資訊,能夠在使用者再次訪問時識別使用者,然後根據需要擷取使用者資訊。若要簡化應用程式,可以使用 ASP.NET 設定檔功能,該功能可為您執行所有上述任務。ASP.NET
Time of Update: 2017-02-27
ASP.NET 允許您使用工作階段狀態儲存每個活動的 Web 應用程式會話的值,工作階段狀態是 HttpSessionState
Time of Update: 2017-02-27
ASP.NET 允許您使用應用程式狀態來儲存每個活動的 Web 應用程式的值,應用程式狀態是 HttpApplicationState 類的一個執行個體。應用程式狀態是一種全域儲存機制,可從 Web 應用程式中的所有頁面訪問。因此,應用程式狀態可用於儲存需要在伺服器往返行程之間及頁請求之間維護的資訊。應用程式狀態儲存在一個鍵/值字典中,在每次請求一個特定的 URL 期間就會建立這樣一個字典。可以將特定於應用程式的資訊添加到此結構以在頁請求期間儲存它。一旦將應用程式特定的資訊添加到應用程式狀態中,
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
每次將網頁發送到伺服器時,都會建立網頁類的一個新執行個體。在傳統的Web編程中,這通常意味著在每一次往返行程中,與該頁及該頁上的控制項相關聯的所有資訊都會丟失。例如,如果使用者將資訊輸入到文字框,該資訊將在從瀏覽器或用戶端裝置到伺服器的往返行程中丟失。狀態管理是您對同一頁或不同頁的多個請求維護狀態和頁資訊的過程。與所有基於 HTTP 的技術一樣,Web