Time of Update: 2018-12-07
通過避免下列 10 個常見 ASP.NET 缺陷使網站平穩運行發布日期: 2006-07-11 | 更新日期: 2006-07-11Jeff Prosise本文將討論: •緩衝和 Forms 身分識別驗證 •檢視狀態和工作階段狀態 •設定檔屬性序列化 •線程池飽和 •類比和設定設定檔本文使用了下列技術:.NET Framework、ASP.NET、Windows Server 2003本頁內容LoadControl 和輸出緩衝會話和輸出緩衝Forms
Time of Update: 2018-12-07
申明:這個文章不是要你去幹啥壞事,就是提醒一下你可能會遇到的安全性問題。ASP.Net提供了內建的登入驗證,最為常用的就是Forms驗證。講解如何配置的文章非常多,這裡就不再講如何配置使用這個驗證的方式了。下面講講其在安全性上存在的一些被忽視的問題。其實它本身沒有問題,而使用的方式上會附帶出來一些問題。本文將分三部分講實際應用中將會遇到的安全性問題,並且加以研究,並嘗試提出解決方案。一、簡單的Forms被破解危機二、垂直劃分網站的Forms被破解危機三、危機將帶來什麼後果 一、簡單的Forms
Time of Update: 2018-12-07
有文章提起,應用中可以使用Static 修飾的變數取代Application.因為Application來自asp,目的是方便asp向asp.net 的轉移,而application儲存的變數都是object,其中box,unbox帶來開銷,而static 後的修飾符明確定義了變數類型,所以需要的開銷小些,會帶來效能的提升。要注意的是:static 同類有關,而Application是全域變數,不會因為session不同而變化。
Time of Update: 2018-12-07
閱讀本文章之前的準備 閱讀本文章前,需要讀者對以下知識有所瞭解。否則,閱讀過程中會在相應的內容上遇到不同程度的問題。 懂得ASP/ASP.NET編程 瞭解ASP/ASP.NET的Session模型 瞭解ASP.NET Web應用程式模型 瞭解ASP.NET Web應用程式設定檔Web.config的作用、意義及使用方法 瞭解Internet Information Services(以下簡稱IIS)的基本使用方法 瞭解如何在Microsoft SQL
Time of Update: 2018-12-07
癥狀當您將 ActiveX 資料對象 (ADO) 與 Active Server Pages (ASP) 一起使用時,可能會遇到以下常見錯誤:Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access 97 Driver] Operation must use an updateable query.
Time of Update: 2018-12-07
按照PEAA一書的說法asp.net屬於Page Controller, 不過我感覺它與MVC模式也很像,只是Controller與View比較親密,在一個class裡。具體做法如下,與view有關的部分有兩個地方,一個是PageLoad的!Postback, 另外再寫一個PrepareView方法,每個事件處理完畢後都調用這個PreapareView。這樣做的好處是當View發生變更的時候只需要修改這兩個地方。最近聽說微軟要發布一個MVC架構,當然它的功能要強大得多,等有時間和需要再去瞭解了。
Time of Update: 2018-12-07
在網上看到,很多朋友在asp.net中做urlrewrite,用的是HttpHandle+Server.Transfer的方法。其實這種方法是錯誤的。第一,HttpHandle是實現不了urlrewrite的;第二Server.Transfer是標準的重新導向,根本不是urlrewrite。 其實,實現urlrewrite不用自己HttpHandle,也不用自己實現HttpModule,用幾行代碼就可以輕鬆實現。
Time of Update: 2018-12-07
以下經驗總結自<ASP.NET效能編程>,並且經過驗證 1,不參與POSTBACK機制的控制項,不要用伺服器控制項,盡量用靜態HTML標記 2,編譯時間使用RELEASE配置 3,正式投入應用時,記著將DEBUG設為FALSE 4,SMARTNAVIGATE記著設為TRUE,它可以讓瀏覽者感覺到你效能的提高 5,如果不是必須保持更新的頁面,請記住加入<%@ OutputCache Duration="60" VaryByParam="*" %>聲明,它可以大幅提高效能 6
Time of Update: 2018-12-07
Asp.Net頁面之間傳遞資料大致有這麼幾種方式:1.GET方式: 即通過URL加上自訂的name-value集合,這個一般大家都在用,也很方便,而且客戶可以直接通過URL訪問特定的頁面。2.POST方式: 即通過提交Form來傳遞Form裡的資料,可以在Form中添加Hidden欄位來自訂資料。3.Application域變數: 多個頁面訪問或修改全域變數來交換資料,記得訪問時候要進行加鎖/解鎖。由於是在服務端的變數,可以儲存複雜結構的變數類型或對象。4.Session域變數: 多個頁
Time of Update: 2018-12-07
在最近的ASP.NET項目中,我們在測試期間發現系統效能低下。最開始我們懷疑是由於使用了過多的UserControl所致。但是由於這已經是項目晚期,已經不可能再推翻以往的設計架構重來。所以我們不得不尋找其它可以改善效能的方法。剛開始我們使用緩衝來進行改善。但是我們的頁面中大量的資料都是隨時變化的,.net
Time of Update: 2018-12-07
頁面調度採用了UrlRewrite技術,關於該技術的資料可以參考我轉寄的一篇文章:http://erpcrm.cnblogs.com/articles/232924.html首先,讓我們建立一個網站(我使用的是 VWD 2005 Express BETA2)。1、添加一個default.aspx ,該表單不需要做什麼工作,它的存在只有一個意義,就是告訴IIS
Time of Update: 2018-12-07
在asp.net中,如何一次性更新datagrid中的所有記錄呢?可以用如下的方法,首先,要對DATAGRID中要更新的列建立模版列,比如:asp:datagrid id="dgPopularFAQs" runat="server"AutoGenerateColumns="False"...> <Columns> <asp:BoundColumn DataField="FAQID"
Time of Update: 2018-12-07
無術JavaScript上傳類 V0.9作者:謝平blog: http://birdshover.cnblogs.comqq :
Time of Update: 2018-12-07
MusicStore 項目的完整配套視頻!這是一個系列文章,原文內容出自微軟的 MusicStore。首先對原文內容進行了簡單的翻譯,以方便大家參考,另外對於其中的部分內容,也進行了簡單的分析,使用的 Visual Studio 也換成了中文版,這樣大家看起來也更親切一些。:http://mvcmusicstore.codeplex.com/ MVC 音樂店是用來介紹和展示使用 ASP.NETMVC 以及 Visual Studio 進行 Web
Time of Update: 2018-12-07
我們的目標: 需求Screen 1: 連絡人清單 - 查看所有連絡人1.1 這個 screen 將顯示資料庫中的所有連絡人. 1.2 使用者可以刪除任何連絡人.1.3 使用者可以編輯任何連絡人的詳細資料.1.4 使用者可以建立新的連絡人.初始草圖:Screen 2: 建立新連絡人這個頁面提供一個空白的頁面,支援如下操作.2.1 使用者可以輸入使用者的姓名和電子郵件地址。2.2 通過點擊添加按鈕,使用者可以為連絡人添加任意多的電話號碼。2.3 使用者可以刪除連絡人的任何電話號碼。 2.4
Time of Update: 2018-12-07
ASP.NET MVC是繼ASP.NET WebForms之後,微軟推出的Front Controller式的Web開發模型,它彌補了前者對HTML控制能力不足,單元測試較為困難等缺點。更重要的是,ASP.NET MVC基於MS-PL發布,是一個真正的開源架構——且沒有任何平台限制,也就是說,您可以在mono下使用或開發ASP.NET MVC的相關項目。 微軟在今年3月的MIX大會上發布ASP.NET MVC RTM的時候,就已經公布了部分ASP.NET MVC
Time of Update: 2018-12-07
Placing your Model code into a separate projectAllowing loosely-coupled access to your Model from within a Controller by using interfacesPerforming basic data validation and rule violation trackingLeveraging form field to object property mapping
Time of Update: 2018-12-07
在看這篇Fun with Http Headers in ASP.NET MVC Action Filters的時候,提到了 Roni Schuetz在codeplex上建立的一個項目ASP.NET MVC Action Filters。計劃在5月10日推出第一個版本。 專案計劃包含的Action Filter: Action filter for creating easy REST API with JSON and XML Action filter for logging
Time of Update: 2018-12-07
上一周我我在羅馬進行了兩場對於開發完成不久的http://www.dotnetromacesta.org/的Asp.net MVC的演講。而其中一場演講內容是關於我對於Asp.net MVC最佳實務的看法.因為這場演講是在意大利進行的,為了大家能更好的閱讀,我將演講所用的ppt翻譯成英文。 關於Controller的最佳實務1-刪除AccountController 讓Demo代碼在你的程式中是一個非常不好的做法。請永遠不要使用AccountController.2
Time of Update: 2018-12-07
似水流年報告了ASP.NET MVC 2 正式發布,那麼我們有許多ASP.NET MVC 1.0的程式需要移植到2.0怎麼辦呢?Eilon Lipton 已經發布了一篇博文 migration tool for converting ASP.NET MVC 1 application projects,為我們的Visual Studio 2008的MVC項目的遷移準備好工具,主要工作就是轉化項目類型,更新程式集的引用和組建組態資訊,添加一些新的script檔案。