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 與 IIS 一起使用以支援身分識別驗證,並使用基本、簡要和 Windows 身分識別驗證。ASP.NET 支援 Microsoft Passport 驗證服務,該服務提供單一登入服務和對使用者設定檔服務的支援。ASP.NET 還為要使用基於表單的身分識別驗證的應用程式提供可靠的服務。基於表單的身分識別驗證使用 Cookie 鑒別使用者的身份,並允許應用程式執行自己的憑據驗證。認識到 ASP.NET 驗證服務取決於 IIS 提供的驗證服務很重要。例如,若要在
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編程中,這通常意味著在每一次往返行程中,與該頁及該頁上的控制項相關聯的所有資訊都會丟失。例如,如果使用者將資訊輸入到文字框,該資訊將在從瀏覽器或用戶端裝置到伺服器的往返行程中丟失。狀態管理是您對同一頁或不同頁的多個請求維護狀態和頁資訊的過程。與所有基於 HTTP 的技術一樣,Web
Time of Update: 2017-02-27
此課程本來是要和小組的兄弟們共同分享的.由於時間的關係沒有如願以償,今天就在網上和大家共同學習了.由不妥的地方請指出.1. ViewStateViewState是asp.net中的一個特性,它用於把產生頁面要用的一狀態值儲存在一個隱藏欄位中。當頁面被回傳到伺服器時,伺服器要解析,校正和應用ViewState中的資料以還原頁面的控制項樹。ViewState是一個非常有用的特性,它能持久化用戶端的狀態而不用cookie或者伺服器的記憶體。大部分的伺服器控制項都是用ViewState來持久化那些在頁面
Time of Update: 2017-02-27
在做開發的時候,經常需要訪問資料庫的,每次重複的編寫Connection,Command等語句實在是件令人厭煩的事情,大家應該都有過這樣的經曆吧。現在我把自己設計的資料庫操作層與大家分享一下,互相交流學習。我個人比較喜歡把自己的設計方法,設計思想寫出來,互相共用和交流,取長補短,才能更加的完善自己的設計。在.NET中,資料庫分為三種類型。真的是分為三種資料庫類型嗎?我是猜的,根據.NET提供的資料庫操作類猜的,如果不是,就當我沒說吧。第一種類型是微軟預設的資料庫類型SQLServer。第二種類型
Time of Update: 2017-02-27
chart.csusing System;using System.Drawing;namespace Report{ /// <summary> /// Chart 的摘要說明。 /// ================================================================================================== /// /// ClassName
Time of Update: 2017-02-27
一、委託的定義:《進階漢語大詞典》中是如下解釋的:託付給別的人或機構辦理。要說生活中的意思其實大家都能理解,無非是“當某人(機構)需要完成一件自己不能或不應該完成的事情的時候,此人(機構)物色一個合適的且有能力完成此事的人選,然後提供必要的資訊,將此事委託給物色到的人(機構)來完成。”
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
上個系列中介紹了頁面生命週期的整體流程,可能有些讀者還想更進一步瞭解整個生命週期的細節,限於篇幅我不可能講到所有細節,也沒必要,這裡僅舉幾個例子,大家可以通過這幾個例子學習一下頁面生命週期的研究方式。Control類中有如下事件// 當伺服器控制項綁定到資料來源時發生。public event EventHandler DataBinding;// 當從記憶體釋放伺服器控制項時發生,這是請求 ASP.NET 頁時伺服器控制項生存期的最後階段。public event
Time of Update: 2017-02-27
一、HTTP協議:1、HTTP協議是什麼我們在瀏覽器的地址欄裡輸入的網站地址叫做URL(UniformResourceLocator,統一資源定位器)。就像每家每戶都有一個門牌地址一樣,每個網頁也都有一個Internet地址。當你在瀏覽器的地址框中輸入一個URL或是單擊一個超級連結時,URL就確定了要瀏覽的地址。瀏覽器通過超文字傳輸通訊協定
Time of Update: 2017-02-27
我們在前面已經完成了餅圖和橫條圖的自訂類,下面我們將要應用這些類了。使用vs.net建立一個名為Insight_cs的Web應用程式,並且添加到剛才的Insight工程中。刪除預設的webform1.aspx檔案,建立一個名為SalesChart.aspx檔案。開啟此檔案,在代碼模式下,將第一行替換為:<%@ Page ContentType="image/gif" Language="c#" AutoEventWireup="false&
Time of Update: 2017-02-27
本文代碼是基於Beta2開發越來越多的Web應用需要使用圖表來進行資料顯示和分析。例如:投票結果顯示,公司生產情況統計圖顯示分析等等。利用圖表來顯示資料,具有直觀,清晰等優點。傳統的ASP技術是不支援畫圖表的,那麼就不得不利用Active X或者Java
Time of Update: 2017-02-27
ASP.NET StartKit Commerce簡單,容易理解。我認為是初次學習.NET代碼的首選,不怕各位笑話,我曾經完整閱讀該項目代碼3次。那麼,通過閱讀我們能學習到什麼知識呢?請看我下面的總結:1。多層結構的實現依我見是2層結構:PL層和BLL層(沒有明顯的DAL層,DAL和BLL共同組成BLL層)。但是我們可以學習到Db過程的調用方法。2。Web服務的簡單使用3。Web使用者控制項的使用4。資料繫結的相關知識讓我們先看該項目中的一段代碼:<asp:HyperLink
Time of Update: 2017-02-27
自訂集合類排序(Sort())方法隨筆ASP.NET StartKit TimeTracker中定義了很多自訂集合類例如:UsersCollectionTimeEntriesCollection等等他們都是ArrayList類的子類例如:TimeEntriesCollection存放自訂類TimeEntry這些自訂集合類都實現了排序方法Sort先看我寫的一段代碼:using System;using System.Collections;namespace
Time of Update: 2017-02-27
在ASP.NET StartKit
Time of Update: 2017-02-27
在ASP.NET StartKit TimeTracker中由於程式設計上的小失誤,我們可以利用這個BUG來達到越權訪問aspx頁面的能力.我們都知道該系統定義了三種角色,分別為Administrator(管理員)Project