Time of Update: 2018-12-07
很多時候我們需要連結轉向(Url Rewriting),例如次層網域轉向、文章訪問連結等場合。讓我們看兩個例子:1 你現在看到的當前作者的部落格園的網域名稱:http://heekui.cnblogs.com 實際上是 http://www.cnblogs.com/heekui 的一種連結重寫(Url Rewriting)。2
Time of Update: 2018-12-07
近日遇到一個Enter鍵的問題,總結下:1,首先複習下html form對Enter的響應,不同的瀏覽器對Enter的處理略有不同,這裡採用IE7 A, html form只有一個TextBox, 沒有submit按鈕, 點Enter 提交form. B, >1個TextBox, 沒有submit按鈕, 點Enter ,form沒有響應。 C, 頁面有一個(或多個)submit按鈕, 點Enter, 觸發第一個submit 按鈕click。2, ASP.NET
Time of Update: 2018-12-07
很多時候用JMail發送郵件一直出錯,常見原因有:1。發送郵件伺服器地址寫錯。如果用 163郵箱來發送,伺服器位址應當寫成 smtp.163.com2。很多發送郵件伺服器需要驗證郵箱登入名稱(例:laifangsong@163.com)和密碼(123456),如果這兩樣沒提交,發送也會失敗。3。寄件者郵箱地址和發送郵件伺服器登入名稱不統一。以下的代碼已在asp中調試通過。<%Dim nReturnValue '發送函數nReturnValue = SendMail_JMail("mail.
Time of Update: 2018-12-07
我現在接觸到的下載有兩種形式: 直接下載伺服器某個目錄下的檔案和下載資料庫中存的二進位檔案 代碼如下: //擷取檔案對象 FileInfo file = new FileInfo(Server.MapPath("~/123123213213.txt")); //附件形式 Response.Clear(); Response.AddHeader("Content-Disposition", "attachment; filename=" +
Time of Update: 2018-12-07
這些個東東我都是學習前輩,該說的前輩都已說過了,該做的前輩也已做過了,再弄就是班門弄斧了,還是用圖形來表達我的心得吧底層呼叫歷程圖: 事件順序圖:事件順序圖:HttpApplicationPageControlBeginRequest AuthenticateRequest DefaultAuthentication PostAuthenticateRequest AuthorizeRequest PostAuthorizeRequest ResolveRequestCache
Time of Update: 2018-12-07
這些還是前輩們都研究爛的東東,我也只是COPY他們的成果,好了,什麼也不說了,先來一張表:頁面事件ViewState相關操作PreInit設定控制項靜態屬性Init執行TrackViewState方法(開啟ViewState跟蹤)InitComplete 從_ViewState隱藏欄位更新控制項屬性,因為控制項屬性大部分實際儲存在ViewState中,所以也可以說是恢複/更新ViewState,並對恢複/更新過的ViewSate標記為Dirty 從回傳的PostData值中更新控制項屬性Pre
Time of Update: 2018-12-07
解決ASP.NET 的進程帳戶沒有訪問 IIS的許可權IIS下,訪問asp頁面出現錯誤:訪問 IIS 中繼資料庫失敗“用於運行 ASP.NET 的進程帳戶必須具有對 IIS 中繼資料庫(如 IISservernameW3SVC)的讀訪問權。有關如何修改中繼資料庫許可權的資訊,請參見 httpsupport.microsoft.comkbid=267904。”原因可能是先安裝.NET
Time of Update: 2018-12-07
這個系列自開始寫的時候終端很久了,沒辦法這段時間實在是太忙,無暇顧及啊。不過我在這裡開始就給大家一個好的回覆。希望以後時間能多點。 從系列三開始我開始講Code first add-migration 大家知道之前的model first雖然設計領域比較直觀和明了。但是有一個很大的缺陷,每次設計好領域後都需要重新去產生資料庫結構,然後導致資料的丟失,這個痛苦我想大家在用Model first 的時候都深有體會,那麼我們慶幸我們有Code First
Time of Update: 2018-12-07
前面我們已經能簡單的建立起MVC4項目了,接下來在項目中添加一個類庫,這個類庫是用來建EF用的,它承擔著MVC中Model層的作用。首先添加"ADO.NET實體資料模型",(我用的是簡體中文版)雖然建立很簡單但是照顧初學者就做了。這樣就完成了EF的建立在前一篇已經說過通過一個小小的Demo去開始Code
Time of Update: 2018-12-07
<system.web> <compilation debug="true" targetFramework="4.0" /> <authentication mode="Forms"> <forms loginUrl="Modules/Admin/Login.aspx" timeout="28" /> </authentication>
Time of Update: 2018-12-07
作用是:當資料庫發生改變,串連池會通知IIS重新整理頁面緩衝1. 配置串連池:aspnet_regsql.exe -S "Server" -E -d "database" -edaspnet_regsql.exe -S "Server" -E -d "database" -et -t "tablename"監視的資料庫和表不能太多2.
Time of Update: 2018-12-07
系列目錄Action的定位再次回到Controller的ExecuteCore方法,回到action調用的入口:if (!ActionInvoker.InvokeAction(ControllerContext, actionName))
Time of Update: 2018-12-07
1 問題提出現在很多網站項目開發要求同時支援多國語言,所以在使用者介面及程式的設計和開發中需採取國際化策略,以達到代碼改動量小、網站部署便利,使用者群廣泛的目的。 2 解決方案策略.NET Framework 為開發全球通用的應用程式提供了廣泛的支援。在開發全球通用的應用程式時,此過程分為三個步驟:全球化、本地化分析和本地化。 2.1 全球化在這一步中將編寫應用程式的可執行代碼。一個真正的全球化應用程式應是非特定地區性和非特定語言的。因此,
Time of Update: 2018-12-07
可以用流下載(耗記憶體,少用)或直接轉到該檔案.<%Const USE_STREAM = 0 '0.不用流(Adodb.Stream)下載 1.用流下載Const ALLOW_FILE_EXT = "rar,zip,chm,doc,xls,swf,mp3,gif,jpg,jpeg,png,bmp" '允許下載的檔案的副檔名,防止原始碼被下載Dim sDownFilePath '下載檔案路徑sDownFilePath = Trim(Request("FilePath"))'或者根據傳過來的檔
Time of Update: 2018-12-07
使用者登入驗證指令碼,Chkpwd.asp以下為引用的內容:<% '=======使用者登入驗證指令碼======= '如果尚未定義Passed對象,則將其定義為false,表示沒有通過驗證 If IsEmpty(Session("Passed")) Then Session("Passed")=false End If 'Session("Passed")=False,表示尚未通過驗證,則開始讀取從表單傳來的驗證資訊 If Session("Passed")=False Then
Time of Update: 2018-12-07
Session丟失的解決辦法小結 最近在做ASP.NET項目時,測試網站老是取不出Session中的值,在網上搜尋了一下,找到一些解決方案,記錄在這裡。最後使用儲存在StateServer中的辦法解決了問題。 SessionState 的Timeout),其主要原因有三種 一:有些殺病毒軟體會去掃描您的Web.Config檔案,那時Session肯定掉,這是微軟的說法。 二:程式內部裡有讓Session掉失的代碼,及伺服器記憶體不足產生的。 三:程式有架構頁面和跨域情況。
Time of Update: 2018-12-07
1.函數array() 功能:建立一個陣列變數 格式:array(list) 參數:list 為陣列變數中的每個數值列,中間用逗號間隔 例子: <% i = array ("1","2","3") %> 結果: i 被賦予為數組
Time of Update: 2018-12-07
1. 使用QueryString變數 QueryString是一種非常簡單的傳值方式,他可以將傳送的值顯示在瀏覽器的地址欄中。如果是傳遞一個或多個安全性要求不高或是結構簡單的數值時,可以使用這個方法。但是對於傳遞數組或對象的話,就不能用這個方法了。下面是一個例子:a.aspx的C#代碼private void Button1_Click(object sender, System.EventArgs e){ string s_url; s_url = "b.aspx?name="
Time of Update: 2018-12-07
1.讀取方法public static string SetUrlToXMLToFile(string url) {var strXml = "";var m_uri = new Uri(url);HttpWebRequest rqst = (HttpWebRequest)WebRequest.Create(m_uri);rqst.AllowAutoRedirect = true; rqst.ContentType =
Time of Update: 2018-12-07
採用負載平衡伺服器的情況下部署兩台站台伺服器,碰到幾個問題及他們的解決辦法。1. 當將發布好的網站檔案copy到IIS目錄下,配製好IIS對Framework的支援,訪問網站,始終出現Service Unavailable兩個大字,鬱悶....搜尋一番,發現瞭解決辦法:開啟IIS的websites檔案夾的屬性,然後到Service選項卡,鉤選Run WWW service in IIS 5.0 isolation mode.如:這樣設定後,我們的網站在本機終於可以開啟了。2. 配置第二台Web