asp.net裡匯出excel表方法匯總

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",

Asp.net效能最佳化 轉載自:ゞ追憶o0ゞ

分類使用技術、比較說明集合操作數組、泛型、ArrayList經過測試,最快的是速,然後是泛型,最慢的是ArrayList字串最佳化String和StringBuilder經過測試,StringBuilder的速度比String快無限倍…類型轉換最佳化在進行數拓轉換的時候使用TryParse()因為這種方式不會拋出異常。系統在捕獲異常是非常耗時的!重新導向最佳化在同一個程式中使用Server.Transfer但這種方式當使用者點後退按鈕時可能會出生異常。----儘早釋放對象很多個物件都實現了Idi

ASP.NET Web.config 控制項引用配置

<?xml version="1.0"?><configuration><system.web><pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"><controls><add assembly="FredCK.FCKeditorV2" namespace="FredCK.FCKeditorV2"

Asp.net 在CKEditor中使用CKFinder 轉自(ndxsdhy)

轉自: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"

《Pro ASP.NET MVC 3 Framework》學習筆記之二十二【Controllers和Actions】

Controllers入門(Introducing the Controller)每一個針對應用程式的請求都是通過Controller處理的,controller自由地選擇合適的方式來處理這些請求,只要它不偏離到View和Model所負責的地區。這樣意味著我們不要把業務或資料存放區的邏輯放到Controllers裡面,也不要建立使用者介面。在ASP.NET

《Pro ASP.NET MVC 3 Framework》學習筆記之十【Unit Testing的使用】

前面的筆記做了關於Ninject(MVC三類工具裡面第一類IoC容器),本次的筆記是關於VS裡面提供的Unit Testing工具的使用以及Moq(類比工具)。1.Visual Studio內建的單元測試工具除了使用微軟內建的單元測試工具,我們還可以選擇NUnit--非常流行的一款測試載入器。接下來我們建立一個項目ProductApp,你也可以使用NUnit,猛擊這裡擷取。它的使用跟VS內建的非常類似。首先我們建立用來的測試的類和介面,如下所示:public class Product {

《Pro ASP.NET MVC 3 Framework》學習筆記之二十【URL和Routing】

自訂路由系統通過前面的學習,我們能夠感受到路由系統的靈活性和可配置性,如果這些不能滿足我們的需求,我們可以自訂行為,下面會介紹如何自訂路由。建立一個對RouteBase類的自訂實現如果我們不喜歡標準Route對象匹配URL的方式,或者想實現一些特別的東西。我們可以從RouteBase派生一個類來替代。派生出來的類可以讓我們自己控制URL的匹配,參數的提取,以及Outgoing URL的建立。派生的類需要實現下面兩個方法:1.GetRouteData(HttpContextBase

《Pro ASP.NET MVC 3 Framework》學習筆記之八【Ninject的使用-上】

本次的筆記分為三個部分:Ninject(依賴注入容器,前面有介紹的,如果你第一次路過這裡,可以先看下我前面的筆記),NUnit(單元測試工具),Moq(用來類比在單元測試中的介面實現).今天我做的筆記是關於第一部分:Ninject.如果你對依賴注入(DI)沒有任何的瞭解,你可以看看我前面的筆記或者在網上搜尋相關的資料進行瞭解。下面通過一個執行個體來介紹Ninject的使用,首先我們需要猛擊這裡下載相關的DLL。我們仍然用到的前面的Product,實現技術所有Product的總價值。下面通過幾個步

我對Asp.net頁面一系列執行過程的認識

  眾所周知,每個asp.net頁面都是一個HttpHandler,並且它也是一個控制項。我們來看來它的本身定義。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public class Page : TemplateControl,IHttpHandler {}   當IIS處理http的請求時,都會根據請求的副檔名來判斷,找到對應的ISAPI,

《Pro ASP.NET MVC 3 Framework》學習筆記之七【MVC3 Razor視圖引擎的@句法】

繼續完成上次提到的第二部分的筆記:Razor視圖引擎1.Razor是什麼:Razor是MVC3裡面提供的一個新的視圖引擎。ASP.NET視圖引擎通過尋找包含服務端指令的特殊元素用來處理web頁,正如我們早期所注意到的那樣,標準的ASPX視圖引擎依賴<%和%>元素,這對於我們來說是非常熟悉的。通過Razor,MVC的Team

《Pro ASP.NET MVC 3 Framework》學習筆記之十九【URL和Routing】

建立傳出的URL(Outgoing URLs)處理傳入的URL(Incoming URLs)僅僅是路由系統的一部分功能。我們也需要使用URL架構來建立Outgoing URLs,我們可以將這些URL嵌入到我們的View裡面,並且能夠讓使用者點擊URL提交表單給我們的應用程式,並能夠命中合適的controller和action。下面會展示用不同的技術來建立Outgoing URLs:最便捷的建立Outgoing URLs就是手動定義如:<a

《Pro ASP.NET MVC 3 Framework》學習筆記之六【C#部分特性】

本次筆記分為兩個部分:C#語言的部分特性和MVC3裡面提供的新視圖引擎Razor的@句法。今天晚上的筆記是第一部分:C#的部分特性(我主要選擇擴充方法,泛型委派,Lambda運算式等內容,選擇這些是因為我對這幾個部分不是很熟悉)。如果你已經對C#2.0及3.0裡面出現的幾個特性比較瞭解,那你完全可以忽略這部分直接去看下次的關於Razor的筆記。一,擴充方法(Extension

《Pro ASP.NET MVC 3 Framework》學習筆記之五【依賴注入及ninject工具使用】

一,建立松耦合的組件1."分解關注點"是MVC模式裡面一個非常重要的特性。我們想要在應用程式裡面建立的組件儘可能的獨立,這樣我們就能管理比較少的依賴關係。理想情況下,每個組件都是孤立的,不知道其他組件的存在,處理應用程式的其他領域僅僅通過抽象介面,這就是所謂的松耦合,它讓我們的應用程式更加容易測試和修改。通過一個簡單的例子可以協助我們理解,假如我們想寫一個發郵件的組件,暫且就把這個組件命名為MyEmailSender,接著我們實現一個介面,這個介面定義了所有需要發送郵件的功能,也暫且將這個介面命

《Pro ASP.NET MVC 3 Framework》學習筆記之十四【樣本項目SportsStore】

前面給SportsStore添加了分頁的功能。接著我們添加導航控制,通過左邊的菜單來分類顯示資料。首先修改SportsStore.WebUI.Models下的ProductsListViewModel.cs,增加一個CurrentCategory屬性public string CurrentCategory{get;set;}。接著修改List action方法,能夠通過傳入的CurrentCategory來過濾查詢的產品列表。修改後的List action方法如下所示:public

《Pro ASP.NET MVC 3 Framework》學習筆記之四【領域模型介紹】

主題:應用領域驅動開發(Applying Domain-Driven Development)Domain Model是MVC程式的"心臟",其他的一切,包括Controllers和Views僅僅是用來跟Domain Model互動的一種方式,ASP.NET MVC並沒有限制使用在Domain Model上面的技術,我們可以自由的選擇跟.net framework互動的技術,並且這樣的選擇是非常多的。不僅如此,ASP.NET MVC為我們提供了基礎的架構和約定來協助Domain

《Pro ASP.NET MVC 3 Framework》學習筆記之十一【Moq的使用】

使用Moq前面我建立了一個FakeRepository類來支援我們的測試,但是並沒有建立一個實際的Repository的實現,所以我需要一個替代品。FakeRepository類是IProductRepository介面的一個類比實現,Moq是一個架構,為了讓我們能夠快速,簡便的實現類比,而不用手工添加一些額外的代碼。首先我們需要下載一個Moq的組件,猛擊這裡可以下載。在我們的測試專案ProductApp.Tests裡面添加對Moq的引用。使用mocking工具好處就是我們能夠建立足夠適應我們功

《Pro ASP.NET MVC 3 Framework》學習筆記之三【MVC模式介紹】

主題:MVC模式1.MVC的曆史:MVC(model-view-controller)這個概念在20世紀70年代就已經被使用了,MVC是從Smalltalk項目中提出的。所以原始的MVC模式所包含非常好的細節跟Smalltalk項目的具體概念是緊密相關的。我們假定View是無狀態的,跟mvc的應用程式的互動遵循這樣一個的過程:使用者產生行為造成view更新,這剛好跟Web應用程式通過HTTP請求和響應的本質吻合。而且,mvc強調分解關注點的思想--領域模型和控制邏輯跟UI的松耦合,這意味著大量的

《Pro ASP.NET MVC 3 Framework》學習筆記之二【領域模型的概念介紹及MVC模型繫結】

接著昨天的筆記:為第一次的Demo添加動態輸出(Dynamic Output)整個應用程式平台的關鍵點就是構建動態輸出,在MVC中,構建資料是controller的工作,將資料作為HTML的呈現是View的工作,很明顯這裡有一個將資料從Controller傳遞到View的過程。其中的一種方式就是通過ViewBag,ViewBag是Controller基類的一個成員,它是一個動態對象,我們可以給它賦予任意的屬性值,並在View中呈現。修改Index Action如下: public

《Pro ASP.NET MVC 3 Framework》學習筆記之一【MVC的曆程,優點,HelloWorld】

序論:asp.net mvc出現已經有兩三年的時間了(2009開始1.0版本),但是這麼方面的中文學習資料仍然非常少,特別是asp.net mvc3,幾乎就沒有中文的學習書籍。在英文的書籍中有兩本是非常經典的mvc3教程:《Professional ASP.NET MVC 3》--作者:Jon Galloway , Phil Haack, Brad Wilson , K. Scott Allen和《Pro ASP.NET MVC 3 Framework》--作者:Steven

windows下nginx+mono+fastCGI部署asp.net網站

1,什麼是nginx簡介Nginx ("engine x") 是一個高效能的 HTTP 和 反向 Proxy 伺服器,也是一個 IMAP/POP3/SMTP Proxy 伺服器。 Nginx 是由 Igor Sysoev 為俄羅斯訪問量第二的 Rambler.ru 網站開發的,它已經在該網站運行超過兩年半了。Igor 將原始碼以類BSD許可證的形式發布。儘管還是測試版,但是,Nginx 已經因為它的穩定性、豐富的功能集、樣本設定檔和低系統資源的消耗而聞名了。更多的請見官方wiki:http://

總頁數: 1638 1 .... 1045 1046 1047 1048 1049 .... 1638 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.