對ASP.NET MVC項目中的視圖做單元測試

關於視圖的單元測試說到ASP.NET MVC,我們似乎始終都在關注對於Controller的測試——雖然Stephen Walther也寫過如何脫離Web

使用 ASP.NET 2.0提供的WebResource管理資源

    ASP.NET(1.0/1.1)給我們提供了一個開發WebControl的編程模型,於是我們擺脫了asp裡面的include模式的複用方式。不過 1.0/1.1提供的Web控制項開發模型對於處理沒有image、css等外部資源的組件還算比較得心應手,script雖然很多時候也是外部資源,但在 開發控制項的時候我們習慣把script使用Page.Register...Script()來嵌入模組,因為緊湊的東西更便於我們複用,用一個dll就 可以解決問題又何必要節外生枝呢。     

作為ASP.NET開發人員必須養成的編程習慣

讓我們的程式寫得更加平易近人,更加生動對我們的編程是大有益處的。對我們的程式學習也能起到事半功倍的作用。編程過程中遵守的不成文的標準,對於我們和他人的交流和自己的再學習都是有益無害的。畢竟有時我們寫的程式不是只給自己看的,也不是一時興起,不管以後。 好的編碼可使原始碼的可讀性強且意義清楚,與其他語言約定相一致,並且儘可能直觀。1.錯誤(以外)的處理程式健壯性最基本要求就是程式錯誤的處理與捕捉,在ASP.NET中,錯誤的處理有和其他程式設計語言一樣的機制,可以使用Try…Catch…

如何在ASP.NET中使用SmtpMail發送郵件

在ASP中,就可以通過調用CDONTS組件發送簡單郵件,在ASP.NET中,自然也可以。不同的是,.Net Framework中,將這一組件封裝到了System.Web.Mail命名空間中。一個典型的郵件發送程式如下:<%@ Import Namespace="System.Web.Mail" %><script runat="server">MailMessage mail=new

ASP.NET 2.0中CSS失效解決方案

經常有人遇到ASP.NET 2.0(ASP.NET 1.x中可能是有效)中CSS失效的問題,現將主要原因和解決方案羅列如下:1、CSS檔案路徑不正確這個問題屬於Web開發中的基礎問題,一般採用相對路徑會出現這樣的問題,或者樣式檔案寫在了模板頁裡面,在內容頁與模板頁不在同一級目錄下時會出現這樣的問題。此時你要清楚Web中相對路徑的規則,如果你不清楚,可以採用絕對路徑的寫法試試就知道是不是路徑的問題了。2、CSS規則寫法錯誤這個問題誰也幫不你,只能自己學習CSS的相關知識了。3、檔案編碼問題有時候,

ASP.NET備份/恢複資料庫

/********************************************************************************** * * 功能說明:備份和恢複SQL Server資料庫 * 作者: 劉功勳; * 版本:V0.1(C#2.0);時間:2007-1-1 * 當使用SQL Server時,請引用 COM組件中的,SQLDMO.dll組件 * 當使用Access中,請瀏覽添加引用以下兩個dll * 引用C:\Program

ASP.NET Web 伺服器控制項事件模型

文章目錄 繫結控制項事件綁定頁事件動態控制項的 顯式綁定 ASP.NET 中有一個重要功能,允許您通過與用戶端應用程式中類似的、基於事件的模型來對網頁進行編程。舉一個簡單的例子,例如,可以向 ASP.NET 網頁中添加一個按鈕,然後為該按鈕的 Click 事件編寫事件處理常式。儘管這種情況在僅使用用戶端指令碼(在動態超文字標記語言 中處理按鈕的 onclick 事件)的網頁中很常見,但 ASP.NET

asp.net中各種Path

轉自:http://www.cnblogs.com/zyip/archive/2009/08/13/1544968.html在web伺服器端開發中經常會遇到各種不同形式的path,而且經常記不清楚如何擷取到某種特定格式,今天抽了點時間把常用的path擷取方法與格式做了一個簡單的對照表,以備日後查用。Request擷取的資訊Request.AppRelativeCurrentExecutionFilePath                 

ASP.NET面試題(英文)

轉自:http://jack-fx.com/csharp/post/aspnet-interview-questions-and-answers-csharp.htmhis is a list of questions I have gathered and created over a period of time from my experience, many of which I felt where incomplete or simply wrong.  I have

Asp.net 2.0 中擷取控制項輸出的Html代碼

將Asp.net 控制項的呈現html擷取,在不少場合會用到,比如產生靜態頁時 以下代碼選自 Asp.net 2.0 進階編程轉自:Asp.net 2.0 中擷取控制項輸出的Html代碼  Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public static string RenderControlAsString(Control ctl){ 

《Asp.Net 2.0 揭秘》讀書筆記(十二)

DetailsView控制項和FormView控制項*Ajax分頁:EnablePagingCallbacks啟用;這裡說明下,這個ajax跟gridview裡的那個一樣,這個是已經封裝好的,可以拿來直接接就用,它只會對當前控制項進行更新,很爽吧,唯一鬱悶的是TemplateField不可以使用,不過這個可以理解,也能想象的出來是不能用的;*InsertVisiable:插入時的可見狀態,可以隱藏此時不需要的項;*覆蓋插入錯誤:if(e.Exception!=null){

《Asp.Net 2.0 揭秘》讀書筆記(十三)

Repeater和DataList控制項*漸層濾鏡css代碼:.photo{ filter:progid:DXImageTransform.Microsoft.Fade(duration=2);}*DataList和Repeater不同,DataList控制項預設是輸出一個Html表格,布局更加精確;*RepeatLayout:可以是Table(html的網格中輸出)或者Flow(<span>中輸出);

《Asp.Net 2.0 揭秘》讀書筆記(九)

%使用SqlDataSource%*DataSource:.\SQLEXPRESS;*AttachDbFilename:|DataDirectory|MyDatabase.mdf;*Integrated Security=True;*User

《Asp.Net 2.0 揭秘》讀書筆記(十一)

使用GridView*EnableSortingAndPagingCallbacks:啟用Ajax排序,但是這個時候不能使用TemplateField*從資料庫中把表直接托出來,可以自動產生表,一般沒什麼用,用來查看資料倒是挺好的*RowDataBind事件可以註冊cell的修改事件;*Sort():可以被其它方法調用用來自訂gv的排序;*PageButtonCount:顯示的頁碼數;*MaintainScrollPostionOnPostback:無論頁面在回傳的時候都定位到相同的位置;*Co

《Asp.Net 2.0 揭秘》讀書筆記(十四)

建立組件首先這裡的組件不是通常意義的組件*動態編譯的過程的一個主要缺陷就是如果組件中出現任何錯誤,會導致整個網站出錯不能運行;*不同語言編寫的組件需要放在不同的檔案夾中,如果是一種語言寫的就無所謂;*靜態(static)在其它語言中被稱作共用,它是沒有任何執行個體歸屬的;這句話太好了啊,記得學C++的時候就一直搞不懂,一直都是從它的實現機制上去理解,啥靜態不變的啦,後來用了一段時間後不這麼想了,但是一直沒有一個很好的理解總感覺缺點什麼,共用兩個字真的太好了,它的後半句話也解釋了為什麼靜態變數不能

《Asp.Net 2.0 揭秘》讀書筆記(十六)

建立資料訪問組件*SystemDataSqlServerCe:SQL SERVER MOBILE EDITION;*在擷取資料的時候建議使用DataReader*SQL 延遲函數:WAITFOR DELAY ‘0:0:03’;*記得一本書裡說過一個函數執行的過程一般小於一納秒;*使用sqlconnection預設是代開串連緩衝池的,預設的大小是100;*conn.close():不是真的銷毀串連而是放回到串連池中;*列出當前所有串連到該資料庫的使用者串連SQL CODE:SELECT *

《Asp.Net 2.0 揭秘》讀書筆記(四)

*MIME:百度百科,就是通知瀏覽器是什麼多媒體類型的類型。*ASP.NET:執行使用者,2k3中是NETWORK

《Asp.Net 2.0 揭秘》讀書筆記(十五)

ObjectDataSource控制項主要的五個屬性:TypeNmae SelectMethod UpdateMethod  InsertMethod DeleteMethod;*這個控制項可以表示任何對象,如果這個對象不支援IEnumerable,它會自動加以封裝到新對象中使其支援;*盡量使用DataReaderpublic sqlDataReader GetMovies(){ Sqlconnection con =new ... ... con.open(); return

《Asp.Net 2.0 揭秘》讀書筆記(三)

*IsValid:很爽的一個屬性,調用它可以查看目前使用者輸入資料是否已經通過驗證,Page.IsValid可以查看這個頁面的所有控制項的IsValid的屬性是否全已通過驗證,而且asp.net的控制項在C和S兩端都會驗證,很方便了,但是有可能在C端的驗證失敗,但是S端的失敗只能通過查看IsValid來確定。*Display屬性:很爽很實用,可以來確定是否佔用控制項來顯示錯誤資訊,而且none的話還可以委託給總結控制項來顯示。*Validators:通過Page執行個體調用,調用本執行個體中的所

《Asp.Net 2.0 揭秘》讀書筆記(七)

*Path:對web程式路徑的各種工具方法*使用者控制項不能跟引用頁在同個目錄下,所以最好給使用者控制項單獨列個目錄;*Ajax:實現ICallbackEventHandler介面,在這個介面的方法中有回調的方法;*Page.LoadControl():可以動態載入使用者控制項;*<%@Reference Control=”” %>:表示類型引用,載入控制項後可以轉成原控制項的屬性;*多頁面嚮導:這個功能貌似有個控制項已經做到了,搞個IWizardStep介面,分別放void

總頁數: 1638 1 .... 815 816 817 818 819 .... 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.