首頁(yè) → 編程開(kāi)發(fā) → ASP.NET → 列表
ASP.NET 是一個(gè)開(kāi)發(fā)框架,用于通過(guò) HTML、CSS、JavaScript 以及服務(wù)器腳本來(lái)構(gòu)建網(wǎng)頁(yè)和網(wǎng)站。 MVC 是三個(gè) ASP.NET 開(kāi)發(fā)模型之一。 MVC 是用于構(gòu)建 web 應(yīng)用程序的一種框架,使用 MVC (Model View Controller) 設(shè)計(jì): Model(模型)表示應(yīng)用程序核心(比如
ADO.NET Connection對(duì)象代表與數(shù)據(jù)源的連接。在訪問(wèn)數(shù)據(jù)庫(kù)時(shí),首先創(chuàng)建一個(gè)ADO.NET Connection對(duì)象,通過(guò)它建立到數(shù)據(jù)庫(kù)的連接。通常需要在頭文件中定義一個(gè)VConnection對(duì)象。 連接字符串 連接字符串的幾個(gè)常用參數(shù): Provider:這個(gè)屬性用于設(shè)置或返回連
方法1、在Asp頁(yè)面首部<head>中添加如下代碼 Response.Buffer = True Response.ExpiresAbsolute = Now() &
在《通過(guò)擴(kuò)展讓ASP.NET Web API支持W3C的CORS規(guī)范》中,我們通過(guò)自定義的HttpMessageHandler自行為ASP.NET Web API實(shí)現(xiàn)了針對(duì)CORS的支持,實(shí)際上ASP.NET Web API自身也是這么做的,該自定義HttpMessageHandler就是System.Web.Http.Cors.CorsMessageHandler。
Session對(duì)象用于存儲(chǔ)從一個(gè)用戶開(kāi)始訪問(wèn)某個(gè)特定的aspx的頁(yè)面起,到用戶離開(kāi)為止,特定的用戶會(huì)話所需要的信息。用戶在應(yīng)用程序的頁(yè)面切換時(shí),Session對(duì)象的變量不會(huì)被清除。 對(duì)于一個(gè)Web應(yīng)用程序而言,所有用戶訪問(wèn)到的Application對(duì)象的內(nèi)容是完全一樣的;而不同
Visual Studio 2012本身都是已經(jīng)支持Jquery/Javascript智能提示了,為什么還是在有些項(xiàng)目中不行呢?好像在2012的Razor 編輯器中,或者說(shuō)是mvc項(xiàng)目中,是支持的很好的。 但是在普通的web項(xiàng)目中,js智能提示還不是自動(dòng),需要進(jìn)行一些配置。 第一
如何防止Access數(shù)據(jù)庫(kù)下載是一個(gè)很老的話題了,網(wǎng)上的討論也比較多。這里我們給出幾種在ASP.NET下防止Access數(shù)據(jù)庫(kù)被下載的方法。 我們這里假設(shè)Access數(shù)據(jù)庫(kù)名字為 test.mdb。 1、把數(shù)據(jù)庫(kù)放在WEB目錄外 如你的網(wǎng)站目錄是D:\www,你可以把數(shù)據(jù)庫(kù)放到D:\da
如何清除Form中所有的文本框內(nèi)容? 分兩種情況: (1)當(dāng)所有的文本框都是頂級(jí)控件,即它們都直接位于this.Controls(或groupBox.Controls)中,此時(shí)遍歷一遍清除即可。 (2)當(dāng)文本框不全處于頂級(jí),即部分包含在某些容器控件內(nèi),如groupBox中,由于控件在
C# 5.0中引入了async 和 await。這兩個(gè)關(guān)鍵字可以讓你更方便的按照同步的方式寫出異步代碼。也就是說(shuō)使你更方便的異步編程。下面演示使用async,await的方式:第一步:將 VS2010 升級(jí)到 VS2010 sp1.第二步:下載Async CTP,進(jìn)行安裝第三步:為應(yīng)用
了解ASP.NET的開(kāi)發(fā)人員都知道它有個(gè)非常強(qiáng)大的對(duì)象 HttpContext,而且為了方便,ASP.NET還為它提供了一個(gè)靜態(tài)屬性HttpContext.Current來(lái)訪問(wèn)它, 今天的博客打算就從HttpContext.Current說(shuō)起。 無(wú)處不在的HttpContext 由于ASP.NET提供了靜態(tài)屬性HttpContext.
1、利用網(wǎng)頁(yè)Cookie傳值 下面為起始頁(yè)Defaut1.aspx.cs部分代碼: protected void Button1_Click1(object sender, EventArgs e) { HttpCookie cookie_name = new HttpCookie("myname"); cookie_name.Value = this.TextBox1.Text;
在開(kāi)發(fā)ASP.NET WebFrom時(shí),如果想要追蹤每個(gè)頁(yè)面的執(zhí)行狀況與效能的話,其實(shí)是可以使用“Trace”功能,如此一來(lái)就可以在每個(gè)頁(yè)面的下方顯示頁(yè)面執(zhí)行時(shí)的完整詳細(xì)信息,包括前端傳送的Http Request、所有的Session、Cookie等,對(duì)于開(kāi)發(fā)時(shí)期來(lái)說(shuō),這些信息可以幫助我
突然想學(xué)一下windows server服務(wù)器系統(tǒng),可無(wú)奈在網(wǎng)上找不windows server 2008只得在2003上玩了?蓻](méi)有想到第一次部署一個(gè)網(wǎng)站卻也遇到了不少問(wèn)題。所以將問(wèn)題一一記錄下來(lái)。1、在IIS6下新建一個(gè)網(wǎng)站就用那個(gè)80端口了。2、記住IIS默認(rèn)的ASP.NET是2.0的
我們還是簡(jiǎn)單的來(lái)復(fù)習(xí)一下Session吧:Session的數(shù)據(jù)時(shí)保存在服務(wù)器端,并且每個(gè)客戶端對(duì)應(yīng)不同Session。那么Session究竟是如何保存,如何區(qū)分客服端的了?我們還是沿用以前的方法來(lái)講吧,以一個(gè)demo開(kāi)始: protected void Page_Load(object sender, EventArgs e
當(dāng)一個(gè)aspx頁(yè)面請(qǐng)求處理包括大量的IO工作,而這些IO資源又非常有限的情況下,那這個(gè)頁(yè)面在對(duì)面大量請(qǐng)求的時(shí)候就有可能導(dǎo)致大量線程等待處理,從而使應(yīng)用程序線程開(kāi)銷過(guò)多影響整體的處理效能.在這種情況我們更希望通過(guò)一個(gè)隊(duì)列的機(jī)制控制處理線程的開(kāi)銷來(lái)實(shí)現(xiàn)更高效的處
由于HTTP協(xié)議的無(wú)狀態(tài)特性,導(dǎo)致在ASP.NET編程中,每個(gè)請(qǐng)求都會(huì)在服務(wù)端從頭到執(zhí)行一次管線過(guò)程, 對(duì)于ASP.NET頁(yè)面來(lái)說(shuō),Page對(duì)象都會(huì)重新創(chuàng)建,所有控件以及內(nèi)容都會(huì)重新生成, 因此,如果希望上一次的頁(yè)面狀態(tài)能夠在后續(xù)頁(yè)面中保留,則必需引入狀態(tài)管理功能。
對(duì)于企業(yè)應(yīng)用的開(kāi)發(fā)者來(lái)說(shuō),異常處理是一件既簡(jiǎn)單又復(fù)雜的事情。說(shuō)其簡(jiǎn)單,是因?yàn)橄嚓P(guān)的編程無(wú)外乎try/catch/finally+throw而已;說(shuō)其復(fù)雜,是因?yàn)槲覀兺茈y按照我們真正需要的策略來(lái)處理異常。我一直有這樣的想法,理想的企業(yè)應(yīng)用開(kāi)發(fā)中應(yīng)該盡量讓框架來(lái)完成對(duì)
我們?cè)谧鰓eb項(xiàng)目的時(shí)候,時(shí)常會(huì)遇到需要在線編輯的情況,需要我們?cè)诰W(wǎng)頁(yè)上進(jìn)行編輯,就像在Word里編輯一樣,今天就把常用的幾種在線的編輯器介紹給大家,順便沒(méi)一種編輯器都會(huì)帶有相應(yīng)的使用示例,方便大家使用。好了,廢話不多說(shuō),直接進(jìn)入正題。
本文的初衷在于對(duì)Asp.net常用數(shù)據(jù)綁定控件進(jìn)行一個(gè)概覽性的總結(jié),主要分析各種數(shù)據(jù)綁定控件各自的優(yōu)缺點(diǎn),以便在實(shí)際的開(kāi)發(fā)中選用合適的控件進(jìn)行數(shù)據(jù)綁定,以提高開(kāi)發(fā)效率。 因?yàn)檫@些數(shù)據(jù)綁
一、控件也是類 【效果】 【操作步驟】 1、 新建網(wǎng)站W(wǎng)eb 2、 添加類CustomDataList.cs(系統(tǒng)會(huì)提示你把類建在App_Code文件夾中),代碼如下: using System; using System.Collections; using System.Text.RegularExpressions; using
Excel 的強(qiáng)大之處在于它不僅僅只能打開(kāi)Excel格式的文檔,它還能打開(kāi)CSV格式、Tab格式、website table 等多鐘格式的文檔。它具備自動(dòng)識(shí)別行號(hào),字符,格式化數(shù)字等功能,例如:如果你在Excel 單元格中輸入數(shù)字 "123456789012" 會(huì)自動(dòng)轉(zhuǎn)化為"1.23457E
一步一步讓你看明白。。 先說(shuō)說(shuō)吧,然后在上代碼。ispostback:就是判斷頁(yè)面是首次加載的,還是數(shù)據(jù)回發(fā)(有g(shù)et或者post請(qǐng)求過(guò)的)后的頁(yè)面。上代碼吧,直觀點(diǎn)。 1.asp.net頁(yè)面 <body> <form id="form1" runat=&quo
作為一個(gè)程序猿,數(shù)據(jù)分頁(yè)是每個(gè)人都會(huì)遇到的問(wèn)題。解決方案更是琳瑯滿目,花樣百出。但基本的思想都是差不多的。 下面給大家分享一個(gè)簡(jiǎn)單的分頁(yè)器,讓初學(xué)者了解一下最簡(jiǎn)單的分頁(yè)思想,以及在ASP.NET MVC中的簡(jiǎn)單實(shí)現(xiàn)與應(yīng)用。 一,定義分頁(yè)器類
1、 添加 UrlRewriter.dll 到 bin目錄中 2、configSections 節(jié)點(diǎn)中添加 <configSections> <section name="ReplaceUrl" type="URLRewriter.Config.UrlsSection, URLRewriter"/> </configSections>
緩存是指系統(tǒng)或應(yīng)用程序?qū)㈩l繁使用的數(shù)據(jù)保存到內(nèi)存中,當(dāng)系統(tǒng)或應(yīng)用程序再次使用時(shí),能構(gòu)快速的獲取數(shù)據(jù)。 它的弊端在于顯示的內(nèi)容可能不是最新,最精確的 ASP.Net 緩存主要分為兩大類: 網(wǎng)頁(yè)輸出緩存和應(yīng)用程序緩存 &nbs
每次服務(wù)器接受到請(qǐng)求,都要先經(jīng)IIS處理。這不是一篇描述asp.net生命周期的文章,僅僅是關(guān)于IIS操作的。在我們開(kāi)始之前,先了解這些會(huì)有助于對(duì)全文的理解,同時(shí)歡迎反饋和建議。 什么是Web Server? 每當(dāng)我們通過(guò)VS運(yùn)行ASP.NET網(wǎng)站時(shí),VS集成的ASP.NET引擎會(huì)響
asp.net 驗(yàn)證碼控件 1 using system;2 using system.collections.generic;3 using system.linq;4 using system.web;5 using system.drawing;6 using system.drawing.imaging;7 using system.web.sessionstate;8 namespace webapp9 {10 /// <summary>11 /// 驗(yàn)
用VS2008做asp.net網(wǎng)站調(diào)試時(shí),經(jīng)常會(huì)多出來(lái)一個(gè)目錄,如http://localhost:1234/Foo/,由于一些圖片的路徑問(wèn)題,我們不需要最后的/Foo/目錄,而是像IIS調(diào)試那樣,直接出現(xiàn)以下 的地址:http://localhost:1234/,那么怎么實(shí)現(xiàn)VS2008 調(diào)試網(wǎng)站時(shí)的
不知道有多少人對(duì)這個(gè)題目感興趣,因?yàn)樽罱谧鲆粋(gè)網(wǎng)站玩玩,有點(diǎn)閑心給網(wǎng)站加了國(guó)際化支持。雖然ASP.NET已經(jīng)有ResourceManager這個(gè)類,并且有標(biāo)簽實(shí)現(xiàn)國(guó)際化的支持了,但是它的問(wèn)題是,ResourceManager對(duì)每一個(gè)需要翻譯的句子都要求有一個(gè)鍵(Key):1. 要先創(chuàng)建
基于jQuery和Flash的多文件上傳插件uploadify的確很好用。但今天在用這個(gè)插件的時(shí)候遇到了一個(gè)非常頭痛的問(wèn)題,上傳文件的時(shí)候,我后臺(tái)的session突然都丟失了,我進(jìn)入調(diào)試去查看session變量發(fā)現(xiàn)為null。悲劇,難道我不能用這個(gè)插件了嗎?當(dāng)然不可能,這么好的東西當(dāng)
前段時(shí)間做了個(gè)ymPrompt提示效果的驗(yàn)證控件,ymPrompt是彈出提示的。彈出提示會(huì)增加無(wú)畏的鼠標(biāo)點(diǎn)擊動(dòng)作。前段時(shí)間看到園里有位高手寫了個(gè)純css+js的一個(gè)效果,我把它和asp.net驗(yàn)證控件結(jié)合起來(lái),用這位高手寫的效果做為asp.net難控件的提示效果。如下圖和以前寫的比
為什么要用預(yù)編譯?博客園博客程序中.aspx和.ascx文件總共加起來(lái)有3000多個(gè)(博客模板中有大量的.ascx文件)。如果使用動(dòng)態(tài)編譯,每次只要更新bin文件夾中的任何一個(gè)dll文件,動(dòng)態(tài)編譯至少需要5分鐘(訪問(wèn)量越高,所需的編譯時(shí)間越長(zhǎng)),而在動(dòng)態(tài)編譯期間網(wǎng)站
看了dragonpig寫的“教你30秒打造強(qiáng)類型ASP.NET數(shù)據(jù)綁定”,眼前一亮,真是太給力了,原來(lái)還可以這樣進(jìn)行數(shù)據(jù)綁定。 立即小試了一下,并進(jìn)行了一些改進(jìn),目前已經(jīng)應(yīng)用于Home中的新聞欄目。下面分享一下改進(jìn)心得。 使用傳統(tǒng)的ASP.NET數(shù)據(jù)綁定方法,有兩個(gè)
也許很多朋友在做WEB項(xiàng)目的時(shí)候都會(huì)碰到這樣一個(gè)需求:當(dāng)用戶上傳文件時(shí),需要將上傳的文件保存到另外一臺(tái)專門的文件服務(wù)器。要實(shí)現(xiàn)這樣一個(gè)功能,有兩種解決方案:方案一、在文件服務(wù)器上新建一站點(diǎn),用來(lái)接收上傳的文件,然后保存。方案二、將文件服務(wù)器的指定目
議題.NET Framework 3.5 和Visual Studio 2008C# 面向?qū)ο蟪绦蛟O(shè)計(jì)ASP.NET 狀態(tài)管理和頁(yè)面?zhèn)髦礎(chǔ)SP.NET 中的錯(cuò)誤處理ADO.NET與數(shù)據(jù)訪問(wèn)架構(gòu)與模式安全與性能優(yōu)秀的團(tuán)隊(duì)開(kāi)發(fā)管
聯(lián)系我們 | 發(fā)展歷程 | 版權(quán)聲明 | 下載幫助(?) | 廣告服務(wù) | 軟件提交 | 網(wǎng)站地圖 | 意見(jiàn)反饋
聲明:西西軟件園為非贏利性網(wǎng)站 不接受任何贊助和廣告