Time of Update: 2018-12-05
1.簡單資料繫結定 <!--ASP.NET 1.x data binding expression --><%# DataBinder.Eval(Container.DataItem, "Price") %><!--Equivalent ASP.NET 2.0 data binding expression --><%# Eval("Price") %><!--XML data binding --><%#
Time of Update: 2018-12-05
這個問題在開發中遇到。this.GetType(). 得到的: ASP.****_ASPX 那我該如何才能得到 類名:****。通過字串處理得到的類名總感覺不是正規途徑。經過查詢資料,再仔細考慮一下asp.net的程式碼後置機制,就不難理解了。程式碼後置將程式邏輯和靜態頁面布局分開。這種技術要求建立一個中間基類,它位於積累Page和電腦根據.asp檔案產生的類之間。每個程式碼後置檔案都包含了一個部分類,asp.net2.0 還要自己產生一個部分類。然後,一起編譯成一個類,成為.
Time of Update: 2018-12-05
1、直接引用system.web.extensions.dll,並將複製區域屬性改為true。2、修改Web.config檔案 在configsections中加入以下代碼: <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0,
Time of Update: 2018-12-05
第一本:ASP.NET AJAX in Action (Paperback) by Alessandro Gallo (Author), David Barkol (Author), Rama Vavilala (Author), Scott Guthrie (Foreword), Bertrand Le Roy (Foreword) Paperback: 600 pagesPublisher: Manning Publications (August 15, 2007)Language:
Time of Update: 2018-12-05
IndexOf-搜尋函數 int String.IndexOf(string value); 返回字串中第一次出現子字串的字元位置,從0開始,未找到子字串返回-1。 int String.IndexOf(string value,int startIndex); 同上,但是從字串的startIndex位置開始搜尋,一直到字串末尾。 int String.IndexOf(string value,int startIndex,int count);
Time of Update: 2018-12-05
轉自:http://weblogs.asp.net/scottgu/archive/2011/02/22/mvcconf-videos-available.aspxBelow are links to free recordings of the talks that you can watch (and optionally download): Scott Guthrie Keynote The NuGet-y Goodness of Delivering Packages (Phil
Time of Update: 2018-12-05
在ASP.NET中增加GLOBAL.ASAX檔案,此檔案中所增加的內容(變數及函數)具有全域範圍,代碼如下:<%@ Application Language="C#" %><script runat="server"> System.Timers.Timer tmr = new System.Timers.Timer(1000*60); void Application_Start(object sender, EventArgs e) {
Time of Update: 2018-12-05
1、由dataset產生 public void CreateExcel(DataSet ds,string typeid,string FileName) { HttpResponse resp; resp = Page.Response; resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); resp.AppendHeader("Content-Disposition",
Time of Update: 2018-12-05
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FileUpload.aspx.cs" Inherits="EM_FileUpload" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html
Time of Update: 2018-12-05
分類使用技術、比較說明集合操作數組、泛型、ArrayList經過測試,最快的是速,然後是泛型,最慢的是ArrayList字串最佳化String和StringBuilder經過測試,StringBuilder的速度比String快無限倍…類型轉換最佳化在進行數拓轉換的時候使用TryParse()因為這種方式不會拋出異常。系統在捕獲異常是非常耗時的!重新導向最佳化在同一個程式中使用Server.Transfer但這種方式當使用者點後退按鈕時可能會出生異常。----儘早釋放對象很多個物件都實現了Idi
Time of Update: 2018-12-05
<?xml version="1.0"?><configuration><system.web><pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"><controls><add assembly="FredCK.FCKeditorV2" namespace="FredCK.FCKeditorV2"
Time of Update: 2018-12-05
轉自:http://www.cnblogs.com/ndxsdhy/archive/2011/07/10/2102124.html1、下載CKFinder包放到網站中http://ckfinder.com/2、刪除CKFinder中的_samples和_source檔案夾(分別為樣本檔案和未壓縮來源程式), 不然編譯會出錯3、網站中添加ckfinder\bin\Debug\CKFinder.dll檔案的引用4、頁面中添加引用代碼<script type="text/javascript"
Time of Update: 2018-12-05
Controllers入門(Introducing the Controller)每一個針對應用程式的請求都是通過Controller處理的,controller自由地選擇合適的方式來處理這些請求,只要它不偏離到View和Model所負責的地區。這樣意味著我們不要把業務或資料存放區的邏輯放到Controllers裡面,也不要建立使用者介面。在ASP.NET
Time of Update: 2018-12-05
前面的筆記做了關於Ninject(MVC三類工具裡面第一類IoC容器),本次的筆記是關於VS裡面提供的Unit Testing工具的使用以及Moq(類比工具)。1.Visual Studio內建的單元測試工具除了使用微軟內建的單元測試工具,我們還可以選擇NUnit--非常流行的一款測試載入器。接下來我們建立一個項目ProductApp,你也可以使用NUnit,猛擊這裡擷取。它的使用跟VS內建的非常類似。首先我們建立用來的測試的類和介面,如下所示:public class Product {
Time of Update: 2018-12-05
自訂路由系統通過前面的學習,我們能夠感受到路由系統的靈活性和可配置性,如果這些不能滿足我們的需求,我們可以自訂行為,下面會介紹如何自訂路由。建立一個對RouteBase類的自訂實現如果我們不喜歡標準Route對象匹配URL的方式,或者想實現一些特別的東西。我們可以從RouteBase派生一個類來替代。派生出來的類可以讓我們自己控制URL的匹配,參數的提取,以及Outgoing URL的建立。派生的類需要實現下面兩個方法:1.GetRouteData(HttpContextBase
Time of Update: 2018-12-05
本次的筆記分為三個部分:Ninject(依賴注入容器,前面有介紹的,如果你第一次路過這裡,可以先看下我前面的筆記),NUnit(單元測試工具),Moq(用來類比在單元測試中的介面實現).今天我做的筆記是關於第一部分:Ninject.如果你對依賴注入(DI)沒有任何的瞭解,你可以看看我前面的筆記或者在網上搜尋相關的資料進行瞭解。下面通過一個執行個體來介紹Ninject的使用,首先我們需要猛擊這裡下載相關的DLL。我們仍然用到的前面的Product,實現技術所有Product的總價值。下面通過幾個步
Time of Update: 2018-12-05
繼續完成上次提到的第二部分的筆記:Razor視圖引擎1.Razor是什麼:Razor是MVC3裡面提供的一個新的視圖引擎。ASP.NET視圖引擎通過尋找包含服務端指令的特殊元素用來處理web頁,正如我們早期所注意到的那樣,標準的ASPX視圖引擎依賴<%和%>元素,這對於我們來說是非常熟悉的。通過Razor,MVC的Team
Time of Update: 2018-12-05
建立傳出的URL(Outgoing URLs)處理傳入的URL(Incoming URLs)僅僅是路由系統的一部分功能。我們也需要使用URL架構來建立Outgoing URLs,我們可以將這些URL嵌入到我們的View裡面,並且能夠讓使用者點擊URL提交表單給我們的應用程式,並能夠命中合適的controller和action。下面會展示用不同的技術來建立Outgoing URLs:最便捷的建立Outgoing URLs就是手動定義如:<a
Time of Update: 2018-12-05
前面給SportsStore添加了分頁的功能。接著我們添加導航控制,通過左邊的菜單來分類顯示資料。首先修改SportsStore.WebUI.Models下的ProductsListViewModel.cs,增加一個CurrentCategory屬性public string CurrentCategory{get;set;}。接著修改List action方法,能夠通過傳入的CurrentCategory來過濾查詢的產品列表。修改後的List action方法如下所示:public
Time of Update: 2018-12-05
使用Moq前面我建立了一個FakeRepository類來支援我們的測試,但是並沒有建立一個實際的Repository的實現,所以我需要一個替代品。FakeRepository類是IProductRepository介面的一個類比實現,Moq是一個架構,為了讓我們能夠快速,簡便的實現類比,而不用手工添加一些額外的代碼。首先我們需要下載一個Moq的組件,猛擊這裡可以下載。在我們的測試專案ProductApp.Tests裡面添加對Moq的引用。使用mocking工具好處就是我們能夠建立足夠適應我們功