Time of Update: 2018-12-05
FileStream fileStream=new FileStream(pFileName,FileMode.Open) long fileSize = fileStream.Length; Context.Response.ContentType="application/octet-stream"; Context.Response.AddHeader("Content-Disposition","attachment; filename=\"" + fileName + "\";");
Time of Update: 2018-12-05
有時,您可能希望緩衝某頁,但是會基於請求為該頁建立不同的版本。例如,根據查詢字串中傳遞的值,該頁可能具有不同的輸出。ASP.NET 允許在輸出緩衝中緩衝同一頁的多個版本。輸出緩衝可能會因下列因素而異:初始請求 (HTTP GET) 中的查詢字串。回傳時傳遞的控制值(HTTP POST 值)。隨請求傳遞的 HTTP 標題。發出請求的瀏覽器的主要版本號。 該頁中的自訂字串。在這種情況下,可以在 Global.asax
Time of Update: 2018-12-05
a)Web系統的觀念需要正確對待,它已經不是單純的一個技術系統,它涉及了html、美工(web設計)、架構設計等,當然國內外有很多軟體公司是資料庫、系統代碼、美工、網頁設計等都是分工合作的,但是我個人認為程式員的能力是來自多方面的,我想更多的武裝才能有更好的成就和競爭力度,所以經常自我提醒,在以後的開發過程中要盡量把以上提到的各個部分做到盡善盡美,不要老覺得只要把代碼寫好就行,介面是美工的事;b)在開發web應用的過程中,團隊間的合作更為重要,比傳統的C/S開發相互間的協作更多了,因此交流相當重
Time of Update: 2018-12-05
轉載來的:1、 瀏覽器ASP檔案請求->伺服器執行->遇到response.redirect語句->伺服器發送response.redirect後面的地址給客戶機端的瀏覽器->瀏覽器請求執行新的地址2、
Time of Update: 2018-12-05
ASP.NET AjaxPro的應用1、首先下載AjaxPro組件。並將AjaxPro.dll引用到網站(或項目)。2、修改Web.config。在 <system.web> 元素中添加以下代碼。<configuration> <system.web> <httpHandlers> <!-- Register the ajax handler --> <add verb="*" path="ajaxpro/*.ashx"
Time of Update: 2018-12-05
本程式開發環境為visual studio 2010 建立一個MVC 2 的空項目建好後的目錄結構為如: 既然是MCV,我們關注的就3部分內容。Module 資料模組,Module裡主要是一些持久層的Class,通常放在Modules目錄下邊。Controller 請求控制器,控制器代碼放Controllers目錄下邊,每個Controller裡包含Action的即Controller裡的方法。每個Controller對應Views下的一個目錄,每個Action對應相應目錄下的檔案。View
Time of Update: 2018-12-05
ASP.NET是一個非常強大的構建Web應用的平台,它提供了極大的靈活性和能力以致於可以用它來構建所有類型的Web應用。 絕大多數的人只熟悉高層的架構如: WebForms 和 WebServices --這些都在ASP.NET階層在最高層。 這篇文章的資料收集整理自各種微軟公開的文檔,通過比較 IIS5、IIS6、IIS7 這三代 IIS 對請求的處理過程, 讓我們熟悉 ASP.NET的底層機制
Time of Update: 2018-12-05
不對IIS配置.html的映射,IIS網站目錄下.html頁面都能顯示。當配置了.html的映射 IIS網站目錄下真實存在的.html頁面無法顯示,錯誤資訊:“頁面無法顯示”解決方案:1、首先照舊在網站配置的應用程式副檔名映射中添加副檔名.html映射到aspnet_isapi.dll,是否存在不選;2.在web.config檔案中<compilation>節點下添加code:<buildProviders> <addextension=".html"
Time of Update: 2018-12-05
最近在做一個ASP項目,忽然遇到一個怪問題,當我在某個頁面添加了新記錄以後,在其顯示記錄頁面中卻始終顯示不出新添加的記錄,一定要重新整理才可以看到,一開始還以為是Cookies的問題,但是把Cookies刪除了,依然出現這個問題,於是到網上查了相關記錄 查了好久 終於看到曾經也有個人發貼問這樣的問題原帖如下:向大家請教,我在一個ASP檔案A提交表單到另一ASP檔案B,任務是往ACCESS增加一條記錄,完成後response.redirect
Time of Update: 2018-12-05
ASP.NET的三層結構指什嗎? 為何使用N層架構? 因為每一層都可以在僅僅更改很少量的代碼後,就能放到物理上不同的伺服器上使用,因此結構靈活而且效能更佳。此外,每層做些什麼其它層是完全看不到的,因此更改、更新某層,都不再需要重新編譯或者更改全部的層了。這是個很強大的功能。例如,如果把資料存取碼與商務邏輯層分離,當資料庫伺服器更改後,你只需要更改資料訪問的代碼,因為商務邏輯層是不變的,因此不需要更改或者重新編譯商務邏輯層。
Time of Update: 2018-12-05
本文來自《ASP.NET AJAX程式設計 第II卷:用戶端Microsoft AJAX Library相關》的第三章《非同步呼叫Web Service和頁面中的類方法》,請同時參考本章的其他文章。3.1 調用Web Service 之所以ASP.NET AJAX將Web Service提高到了如此的重要位置上,讓它幾乎成為了ASP.NET AJAX伺服器端邏輯最受推薦的實現方式,是因為Web Service天生就是純粹為了商務邏輯而設計的。我們都知道,Web Service沒有提供什麼“花哨”
Time of Update: 2018-12-05
偶然在百度的ASP.NET貼吧裡看到一個挺讓人值的思考的文章我看了後有所感悟 自己確實也有這方面的困惑 但是看到9樓的一句話 有點一語點醒夢中人 確實光會寫代碼有什麼用 自己是否有自己的設計模式,設計思想?編程不是語言+技術.是思想.尤其上個星期 培訓師給我們講解了微軟的經典案例PetShop以及一些同樣用ASP.NET開發的(比如Protal) 他們的設計思想真的非常的棒。我看了這些設計模式後其實也是大受打擊,呵呵,一直以來,自己開發的東西真的是比較低級的。因為
Time of Update: 2018-12-05
Asp.Net的身分識別驗證有有三種,分別是"Windows | Forms | Passport",其中又以Forms驗證用的最多,也最靈活。Forms
Time of Update: 2018-12-05
利用下面的方法,可直接輸入資料,反回md5加密後的代碼/// <summary>/// 用md5加密/// </summary>/// <param name="Sourcein">輸入的資料</param>/// <returns></returns>public static string MD5(string Sourcein){ MD5CryptoServiceProvider MD5CSP = new MD5
Time of Update: 2018-12-05
本人所瞭解有兩種方案,可能還有其的方式,希望大家多多討論!基本思路:1. 網域名稱支援泛解析,即是指:把A記錄 *.網域名稱.com 解析到伺服器IP,伺服器IIS中做綁定,綁定時主機頭為空白;2. 為了實現完全的二級域,建兩個網站,一個為主站用,一個為使用者用,兩個網站目錄都指到一個同一網站目錄3. 在Web程式中或取URL來源中的次層網域主機頭,比如:abc.網域名稱.com 中的 abc;4. 用擷取來的次層網域名稱,存入Session,方便取用5.
Time of Update: 2018-12-05
global.asax 文檔,有時候叫做 asp.net 應用程式文檔,提供了一種在一個中央位置響應應用程式級或模組層級事件的方法。您能夠使用這個文檔實現應用程式安全性連同其他一些任務。下面讓我們周詳看一下如何在應用程式研發工作中使用這個文檔。 概述
Time of Update: 2018-12-05
我們在上傳大檔案時都遇到過這樣或那樣的問題。設定很大的maxRequestLength值並不能完全解決問題,因為ASP.NET會block直到把整個檔案載入記憶體後,再加以處理。實際上,如果檔案很大的話,我們經常會見到Internet Explorer顯示 "The page cannot be displayed - Cannot find server or DNS Error",好像是怎麼也catch不了這個錯誤。為什嗎?因為這是個client side錯誤,server
Time of Update: 2018-12-05
1、DateTime 數字型 System.DateTime currentTime=new System.DateTime(); 1.1 取當前年月日時分秒 currentTime=System.DateTime.Now; 1.2 取當前年 int 年=currentTime.Year; 1.3 取當前月 int 月=currentTime.Month; 1.4 取當前日 int 日=currentTime.Day; 1.5 取當前時 int 時=currentTime.Hour; 1.6
Time of Update: 2018-12-05
本例實現如下效果:建立一個網站 並包含一個aspx頁Default.aspx該Default.aspx頁 有一個Label在不同的語言選擇下 Label的Text顯示不一樣例如:在zh-CN時 顯示 “姓名” 在en時 顯示“Name”也就是資源本地化 ASP.NET 網頁具體步驟如下:a).建立Default.aspx1.建立一個網站 並包含一個aspx頁Default.aspx2.在Default.aspx頁 添加一個Labelb).建立和編輯資源檔3.按右鍵該網站專案檔 選擇“
Time of Update: 2018-12-05
網站上可能會有很多圖片,比如產品圖片等,而且他們可能大小不一,寬度和高度也不一定一樣,有的很大有的很小。如果放在一張網頁上,可能會破壞版面,但是如果強制讓他們按照指定的寬度和高度顯示,因為比例不同還會出現變形,顯示效果很糟糕,還有最大的缺點是,檔案尺寸絲毫沒有變化,當圖片很大的時候,使用者想要看到圖片,必須經過漫長等待下載圖片,怎麼辦呢?好,這裡設計到了縮圖,就像Windows中的縮圖查看一樣,你所看到的是從原圖按照1:1比例縮小的圖片,而且滿足規定在指定寬度和高度的範圍內顯示(如果圖片填不滿,