Time of Update: 2018-12-07
當一個頁面請求發送到WEB伺服器時,不論該事件是由頁面提交還是由頁面重新導向而激發的,頁面在其被建立到釋放的過程中都會運行一系列的事件。一個ASP.NET頁面從被建立到釋放的過程包含10個事件。 (1)對象初始化Init事件:頁面初始化的標誌是Init事件。頁面中的控制項(包括頁面本身)都是在它們最初的Form中被首次初始化的。在成功建立頁面的控制項樹後,對應用程式激發這個事件。當Init事件發生時,在.aspx源檔案中靜態聲明的所有控制項都以執行個體化並取其預設值。應該注意到,這是還沒有檢視
Time of Update: 2018-12-07
用ASP.NET MVC快一星期了,之前是苦苦的等待,之後是苦苦的摸索和總結,現在這個MVC在我腦子裡已經有了個大體的評價,寫出來與大家分享。 關於MVC本身的優點,就不再詳述,地球人說了好多了。 所以我光說說微軟的ASP.NET MVC Framework(目前還非正式發布版本,為CTP版)的一些個人感受。 這裡先確定一個個人的感情基調:我對.NET3.5絕對擁護,對MVC絕對期待。正因為如此,對裡面的不足我會不遺餘力地和大家分析探討。 首先,ASP.NET
Time of Update: 2018-12-07
不知道什麼原因,最近總是頭暈腦脹,做什麼事情感覺都不在狀態,再加上工作忙,覺得好累~不過不管怎麼說,寫部落格一定要堅持,最少一月一篇~這算是給自己的任務吧。 回到正題,前面說過如何去配置Membership,以及如何去使用Asp.net內建的登陸控制項。這次說明一下如何不使用Asp.net內建的登陸控制項,而通過編寫代碼的方式去完成相應的功能。 要使用Membership我們需要引入System.Web.Security這個命名空間。在這個命名空間中有這麼幾個常用的類:Membershi
Time of Update: 2018-12-07
今天建立網站的時候,發現,原來建立網站有兩種方法。1.原來一直用的是直接建立---網站 然後添加後解決方案的項目名稱是路徑的名稱 2.還有一種是建立--項目,然後選web--建立asp.net.web 項目名稱是: 建立網站與建立Asp.Net Web 應用程式的區別:VS2010打sp1後,在要新做一個網站項目的時候,有兩個選擇:建立網站和建立 Asp.net Web應用程式。那麼選擇 “建立網站”或 “建立 Asp.net
Time of Update: 2018-12-07
1、網站-->ASP.NET,開啟WAT,可視化配置web.config檔案2、IsPostBack:指定頁面是初次載入還是回送載入3、頁面重新導向4、配置工作階段狀態 <sessionState cookieless="UseCookies" cookiesName="ASP.NET_SessionId" regenerateExpriedSessionId="false" timeout="20" mode="InProc" stateConnectionString="
Time of Update: 2018-12-07
1、導致ASP.NET應用程式重啟的原因 1、達到了動態網頁面編譯的最大限度。該限度可以在web.config檔案中進行配置 2、Web應用程式的實體路徑被更改,或者其中的任何目錄被重新命名 3、應用程式根目錄下的global.asax、machine.config、web.onfig,或Bin目錄(包括其子目錄)中的檔案被更改 4、代碼安全存取原則檔案被更改(如果該檔案存在) 5、某個內容目錄中的太多檔案發生了更改(如果這些檔案是在被請請求時即時產生的,一般會發生這種情況) 6、用
Time of Update: 2018-12-07
簡介Asp.net有很多值得你挖掘的“秘密”,當你發現了它們,將會給你網站的效能和可擴充性帶來巨大提升!例如,對於Membership以及Profile提供者有一些秘密的瓶頸,它們很容易被解決,從而使認證和授權更加快速。另外,asp.net的http管線可以為每一個請求作處理,防止執行了某些不必要的代碼而遭受攻擊。不只是這些,asp.net背景工作處理序能夠突破預設限制,從而完全發揮它的威力。在瀏覽器端(不是在伺服器端)的頁面分段輸出緩衝能顯著減少由於請求訪問所需要佔用的大量下載時間。在需要的使
Time of Update: 2018-12-07
using System;namespace webcam{ public partial class WebForm2 : System.Web.UI.Page { public string DvUrl; protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) {
Time of Update: 2018-12-07
使用ASP.NET MVC 3 RC2 的時候發現,這樣的代碼在一些情況下總是無法返回正確的結果(理論上來說前幾個版本也存在這種可能):Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
前言 在以前(或許現在),當我們在做WEB項目的時候,常常會用到一些共用檔案,比如整頁的頂部(頁首),左部(導航),底部(頁尾)等等一些共用的HTML,ASP等檔案,即便如此,我們也需要預先為這些檔案做好架構的樣式(一般是用table吧?!沒幾個會用DIV吧),以組合(include)這些檔案得到一個完整的頁面,這些共用檔案的組合,這裡假設把它定義成模板(儘管模板的真正含義可能遠不止此)。即便如此,當我們項目中整個架構發生變動時,我們不得修改原先通過table等等一些HTML標籤定義好
Time of Update: 2018-12-07
Asp.net動態產生html頁面 Asp.net動態產生html頁面 適用於:Microsoft ASP.NET 摘要:asp.net動態產生html頁面,適用 簡介 此功能適用於後台資料庫功能不強的web網站,即大部分文本不是存放在資料庫的記錄中,而是放在html檔案或者xml檔案中,僅僅把索引放到資料庫中,如文章標題、類別、查詢關鍵字等。這樣適合於後台沒有諸如MS Sql Server這樣的資料庫支援的Web網站。
Time of Update: 2018-12-07
ASP.net發郵件的常式WEB MAILASP.net發郵件的常式(Language:"C#"; 帶EMail地址驗證) -------------------------------------------------------------------------------- <%@ page Language = "C#" debug = "true" Explicit="True" %> <%@ Import Namespace =
Time of Update: 2018-12-07
用ajax(動態網站靜態化)來GET回一個頁面時,RESPONSETEXT裡面的中文多半會出現亂碼,這是因為xml(標準化越來越近了)http在處理返回的responseText的時候,是把resposeBody按UTF-8編碼進解碼考形成的,如果伺服器送出的確實是UTF-8的資料流的時候漢字會正確顯示,而送出了GBK編碼流的時候就亂了。解決的辦法就是在送出的流裡面加一個HEADER,指明送出的是什麼編碼流,這樣xml(標準化越來越近了)HTTP就不會亂搞了。PHP:header('Conten
Time of Update: 2018-12-07
string file = Server.MapPath("email_test.txt"); System.Web.Mail.MailMessage mes = new System.Web.Mail.MailMessage(); mes.To = "發送郵箱"; mes.From = "接收郵箱"; MailAttachment mailAttachment = new
Time of Update: 2018-12-07
http://www.webjx.com/"ASP.Net 1.1後引入了對提交表單自動檢查是否存在XSS(跨站指令碼攻擊)的能力。當使用者試圖用之類的輸入影響頁面返回結果的時候,ASP.Net的引擎會引發一個 HttpRequestValidationExceptioin。預設情況下會返回如下文字的頁面:Server Error in '/YourApplicationPath' Application A potentially dangerous Request.Form value
Time of Update: 2018-12-07
上篇講到如何配置membership以及ASP.NET Forms身分識別驗證,本篇將對許可權控制部分,做一個詳細的解釋。 在所有的基本配置都完畢後,我們還需要配置哪些目錄允許被匿名訪問,哪些是需要使用者登入後允許訪問的頁面。 首先:我們在項目中建立一個admin檔案夾,在admin檔案夾中添加一個web.config檔案,然後在其中的<system.web>節點下面添加如下代碼:Code highlighting produced by Actipro
Time of Update: 2018-12-07
OnClientClick是用戶端事件方法.一般採用JavaScript來進行處理.也就是直接在IE端運行.一點擊就運行. OnClick事件是伺服器端事件處理方法,在伺服器端,也就是IIS中運行.點擊按鈕後,執行postback,再運行.如果一個按鈕上我們同時有用戶端的OnClientClick方法又有OnClick事件處理方法,如何才能按照正常的邏輯運行呢.OnClientClick中我們常用來做一些用戶端的檢測.當然放在伺服器也可以做同樣的檢測,但這樣做的代價是與伺服器進行互動,消耗
Time of Update: 2018-12-07
今天在asp.net的網頁編寫的過程中遇到了要彈出警告框的問題,網上找了下,下面這篇還不錯。轉載過來和大家分享下(轉載:http://www.cnblogs.com/feifeiwzh/articles/1267892.html)using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using
Time of Update: 2018-12-07
由於期末考試複習什麼的,好久沒更新部落格了,今天沒什麼事,就將近幾天來第一家公司實習,在試用期自己學的一些mvc3.0的東西和大家分享一下,希望對和我一樣初學者有些協助,也希望前輩們能給予提點,在此先謝過! 之前還沒實習的時候很想學mvc,但是看了些資料,感覺水好深,就沒堅持看下去。就知道mvc就是model,view和contorl的簡稱,也就是模型,視圖和控制器。這裡給新手們推薦個入門的好博文——張子秋的部落格(http://www.cnblogs.com/zhangziqiu/arc
Time of Update: 2018-12-07
今天在使用控制項的時候,出現了點小問題,後來問了前輩,解決了。現在和大家分享下,希望不要出現這樣的小錯誤哦。就是在拖DropDownList控制項的時候,設定了幾個基本的下拉選項,想實現的效果就是點擊一個項,超連結的顯示的文字和相應的連結地址就發生相應的變化。按照書本上的代碼是:protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e){if (DropDownList1.Text == "qq"