摘要本文將對(duì)“MVC公告發(fā)布系統(tǒng)”的發(fā)布公告功能添加日志功能和異常處理功能,借此來(lái)討論ASP.NETMVC中攔截器的使用方法。一個(gè)小難題我們繼續(xù)完善“MVC公告發(fā)布系統(tǒng)”,這次,我們的需求是對(duì)公告發(fā)布功能添加日志記錄能力,即在發(fā)布公告前,記錄一次,在公告發(fā)布成功后,再記錄一次。然后還要使得其具備異常處理,即當(dāng)業(yè)務(wù)組件出現(xiàn)問(wèn)題時(shí),跳轉(zhuǎn)到相應(yīng)的錯(cuò)誤頁(yè)面并顯示相應(yīng)提示。有人可能笑了,這有什么難的,在DoRelease這個(gè)Action的開(kāi)始和結(jié)束處各加入相應(yīng)日志功
系統(tǒng) 2019-08-29 23:25:05 2166
本文英文原版及代碼下載:http://www.asp.net/learn/data-access/tutorial-70-cs.aspxScottMitchell的ASP.NET2.0數(shù)據(jù)教程之70:為DataTable添加額外的列導(dǎo)言:當(dāng)向類型化的數(shù)據(jù)集(TypedDataSet)添加一個(gè)TableAdapter時(shí),相應(yīng)的DataTable的構(gòu)架已經(jīng)由TableAdapter的主查詢定義好了.比如,如果主查詢返回A,B,C這3個(gè)域,那么DataTable
系統(tǒng) 2019-08-29 22:51:44 2165
通常用戶在搜索內(nèi)容時(shí),在文本框輸入內(nèi)容前,文本框都會(huì)給出默認(rèn)提示,提示用戶輸入正確的內(nèi)容進(jìn)行搜索。當(dāng)文本框獲得焦點(diǎn),如果文本框內(nèi)容跟提示內(nèi)容一樣,提示內(nèi)容會(huì)自然消失。當(dāng)文本框沒(méi)有任何值并失去焦點(diǎn),文本框內(nèi)容會(huì)重新生成默認(rèn)提示。為了實(shí)現(xiàn)上面的需求,代碼如下:ViewCode1<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Recipe1.aspx.cs"Inherits="Recipe1"%>23
系統(tǒng) 2019-08-12 01:33:26 2165
在這節(jié)我們將使用validation插件實(shí)現(xiàn)注冊(cè)頁(yè)面的驗(yàn)證功能,通過(guò)這個(gè)例子,可以更全面的掌握該插件的使用功能。頁(yè)面樣式代碼:.header{background-color:#CCCCCC;color:White;font-size:x-large;}.content{background-color:White;font-weight:lighter;font-size:small;}.contenttd{t
系統(tǒng) 2019-08-12 01:33:19 2165
從這章開(kāi)始,我們將開(kāi)始講解jQuery的AJAX相關(guān)的內(nèi)容,首先需要大家自己先百度google了解下AJAX的原理,然后再來(lái)看這里的內(nèi)容,就輕松很多了。基本方法使用jQuery提供了很多AJAX方法,這里主要用到以下兩個(gè)方法:1.$.ajax(settings):它是一個(gè)底層方法,可以幫助我們創(chuàng)建各種類型的AJAX請(qǐng)求。該方法可以自定義設(shè)置多種參數(shù)類型以供AJAX調(diào)用,如可以設(shè)置HTTP請(qǐng)求(GET/POST),訪問(wèn)的URL,請(qǐng)求類型(html,json等
系統(tǒng) 2019-08-12 01:33:11 2165
ASP.NET頁(yè)運(yùn)行時(shí),此頁(yè)將經(jīng)歷一個(gè)生命周期,在生命周期中將執(zhí)行一系列處理步驟。這些步驟包括初始化、實(shí)例化控件、還原和維護(hù)狀態(tài)、運(yùn)行事件處理程序代碼以及進(jìn)行呈現(xiàn)。了解頁(yè)的生命周期非常重要,這樣就能在合適的生命周期階段編寫(xiě)代碼,以達(dá)到預(yù)期效果。此外,如果開(kāi)發(fā)自定義控件,則必須熟悉頁(yè)生命周期,從而正確地初始化控件,使用視圖狀態(tài)數(shù)據(jù)填充控件屬性以及運(yùn)行所有控件行為邏輯。(控件的生命周期基于頁(yè)的生命周期,但是頁(yè)引發(fā)的控件事件比單獨(dú)的ASP.NET頁(yè)中可用的事件多
系統(tǒng) 2019-08-12 01:32:54 2165
大家好,我們繼續(xù)ASP.NET之旅~今天講的是Session對(duì)象以及Response對(duì)象,并復(fù)習(xí)Application對(duì)象的有關(guān)知識(shí),做一個(gè)簡(jiǎn)單的登錄跳轉(zhuǎn)頁(yè)面。首先還是了解下Session、Response兩個(gè)對(duì)象。***Session對(duì)象***語(yǔ)法:Session["屬性名"]Session.Timeout,Session.SessionIDSessionAbandon()描述:Session對(duì)象用于存儲(chǔ)特定的用戶所需信息,當(dāng)頁(yè)面跳轉(zhuǎn)時(shí)Session對(duì)象
系統(tǒng) 2019-08-29 22:56:24 2164
[翻譯]ScottMitchell的ASP.NET2.0數(shù)據(jù)操作教程之七:使用DropDownList過(guò)濾的主/從報(bào)表ASP.NET2.0中的數(shù)據(jù)操作:使用DropDownList過(guò)濾的主/從報(bào)表英文原版|本教程中的代碼導(dǎo)言主/從報(bào)表是一種很常見(jiàn)的報(bào)表,這類報(bào)表中首先會(huì)顯示一些主記錄.然后用戶可以深入(追溯)某條主記錄來(lái)查看該主記錄的詳情.主/從報(bào)表是顯示一對(duì)多關(guān)系的理想選擇,比如一個(gè)報(bào)表顯示所有的產(chǎn)品類別,然后根據(jù)用戶選擇的特定類別顯示與之關(guān)聯(lián)的產(chǎn)品.另
系統(tǒng) 2019-08-29 22:44:45 2164
這幾天做的網(wǎng)站需要一個(gè)倒計(jì)時(shí),如是作了一個(gè)如下的:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Countdown.aspx.cs"Inherits="Countdown"%>
系統(tǒng) 2019-08-12 09:29:38 2164
每次當(dāng)用戶在一個(gè)文本框輸入完數(shù)據(jù)后,更希望在敲入回車(chē)鍵后,焦點(diǎn)會(huì)自動(dòng)移動(dòng)到下一個(gè)文本框。通過(guò)下面的代碼可以實(shí)現(xiàn)這種切換的效果。首先我們來(lái)看界面:界面代碼:ViewCode12345
系統(tǒng) 2019-08-12 01:33:25 2164
——.NET設(shè)計(jì)模式系列之六Terrylee,2006年1月概述在軟件系統(tǒng)中,有時(shí)候面臨的產(chǎn)品類是動(dòng)態(tài)變化的,而且這個(gè)產(chǎn)品類具有一定的等級(jí)結(jié)構(gòu)。這時(shí)如果用工廠模式,則與產(chǎn)品類等級(jí)結(jié)構(gòu)平行的工廠方法類也要隨著這種變化而變化,顯然不大合適。那么如何封裝這種動(dòng)態(tài)的變化?從而使依賴于這些易變對(duì)象的客戶程序不隨著產(chǎn)品類變化?意圖用原型實(shí)例指定創(chuàng)建對(duì)象的種類,并且通過(guò)拷貝這些原型創(chuàng)建新的對(duì)象。結(jié)構(gòu)圖Prototype模式結(jié)構(gòu)圖生活中的例子Prototype模式使用原型
系統(tǒng) 2019-08-29 23:53:11 2163
今天帶來(lái)的是Request對(duì)象,為了這個(gè)對(duì)象我可糾結(jié)了好一陣子,還把一位高手弄無(wú)語(yǔ)了,在此對(duì)那位高手說(shuō)一聲"抱歉!",本人的思維方式總有點(diǎn)奇怪,讓人無(wú)法理解。。。***Request對(duì)象***語(yǔ)法:Request.Form[數(shù)據(jù)名稱],Request.QueryString[數(shù)據(jù)名稱]Request.UserAgent,Request.UserHostAddress,Request.PhysicalApplicationPath描述:服務(wù)端常常使用Requ
系統(tǒng) 2019-08-29 22:56:24 2163
ScottMitchell的ASP.NET2.0數(shù)據(jù)教程之四十三::基于用戶對(duì)修改數(shù)據(jù)進(jìn)行限制導(dǎo)言很多支持帳號(hào)(即需要登陸)的web程序根據(jù)登陸的用戶提供不同的選項(xiàng),報(bào)表和其它功能。回到基于用戶對(duì)修改數(shù)據(jù)進(jìn)行限制里,我們學(xué)習(xí)了如何根據(jù)當(dāng)前用戶來(lái)動(dòng)態(tài)調(diào)整在DetailsView和GridView里修改數(shù)據(jù)的能力。它允許用戶可以作為supplier或employee登陸到站點(diǎn)。如果登陸的用戶為supplier,他將可以修改他提供的product信息和compa
系統(tǒng) 2019-08-29 22:38:54 2163
這章內(nèi)容比較簡(jiǎn)單,直接上頁(yè)面代碼:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Recipe6.aspx.cs"Inherits="Recipe6"%>
系統(tǒng) 2019-08-12 01:33:23 2163
本文英文原版及代碼下載:http://aspnet.4guysfromrolla.com/articles/060706-1.aspx考察ASP.NET2.0中的Membership,Roles,andProfile-Part5導(dǎo)言:我們知道ASP.NET2.0通過(guò)membership,roles,profilesystems來(lái)創(chuàng)建和管理用戶帳戶。要為用戶提供登錄頁(yè)面的話,我們只需要拖一個(gè)LoginWeb控件到頁(yè)面即可.但如果我們想做一些用戶定制呢?我們可
系統(tǒng) 2019-08-29 23:51:26 2162