Time of Update: 2018-12-07
ROR整合了諸多"先進"的理念,比如mvc,模板替換,orm,實體驗證,ajax,資料庫遷移,session的多種儲存機制...等等,也許在今天看來,這些東西都是司空見慣的,但要知道ror架構是在幾年前就發布的,所以ROR一出來就一路走紅,甚至一度號稱"web中小型開發效率天下無敵",也不是浪得虛名的。但是隨著Asp.Net的不斷進步,ROR中的這些特性也慢慢都被MS吸收進來了,比如:1.MVC asp.net mvc已經發展到2.0了,如果ror開發人員轉換到asp.net
Time of Update: 2018-12-07
Asp.Net中的Session要比Asp中的Session靈活和強大很多,同時也複雜很多;看到有一些Asp.Net開發人員報怨說Session不穩定,莫名其妙的丟失,其實這正是Asp.Net改進的地方之一. 我們知道Session與Cookie最大的區別在於:Cookie資訊全部存放於用戶端,Session則只是將一個ID存放在用戶端做為與服務端驗證的標記,而真正的資料都是放在服務端的記憶體之中的。 在傳統web程式設計語言(比如asp)中,session的到期完全是按照TimeOut來老老實
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
webform中預設一個頁面只能有一個form,有時submit按鈕使用不當會產生一些奇怪的問題。比如這是一個網站的頭部搜尋部分,前端人員把搜尋按鈕用<input type="submit" />處理,然後在js中文字框裡按下斷行符號鍵時,自動調用doSearch()函數,該函數可能類似下面這樣:(只是表達一下大概的意思)function doSearch(){ window.location="search.aspx?w=abc"; return
Time of Update: 2018-12-07
asp.net預設情況下,不允許提交包含html原始碼的表單,這在很大程度上防止了跨站(提交)攻擊,但是ckeditor/fckeditor之類的富文字編輯器肯定是要產生html原始碼的,如何解決這個矛盾?通常的辦法是修改web.configasp.net2.0/3/3.5時可以這樣做:<pages validateRequest="false"></pages>asp.net4.0下,這樣還不夠,必須寫成這樣:<pages
Time of Update: 2018-12-07
1.如何讓Controller不返回視圖?(比如僅執行一些資料庫操作)很簡單,只要在Controller中定義一個void類型的public方法即可public void DeleteData(){ using (SQLiteConnection conn = new SQLiteConnection("Data Source=" + Server.MapPath(_dbFile))) {conn.Open();SQLiteCommand cmd =
Time of Update: 2018-12-07
今天把公司的一個小web項目從Asp.Net3.5升級到Asp.Net4.0,結果在UrlRouting上遇到一系列很糾結的問題.(註:Url路由是Asp.Net4.0新增的一項功能,初次接觸的朋友請移步這裡Asp.Net4.0/VS2010新變化(3):webform中也可以直接url路由) vs2010開發環境中一切運行正常,結果部署到IIS7上以後,首先遇到下面這個問題:我確定伺服器上的asp.net4.0
Time of Update: 2018-12-07
asp.net中使用基於角色role的Forms驗證,大致經過幾下四步:1.配置系統web.config<system.web> <authentication mode="Forms" > <forms name=".yaoCookies" loginUrl="/duan/Manage/login.aspx" protection="All" timeout="20" path="/" /> </authentication></sys
Time of Update: 2018-12-07
如果沒有按照正常的先裝iis後裝.net的順序,可以使用此命令重新註冊一下:32位的Windows:---------------------------------------------------------------------------1. 運行->cmd 2. cd C:\Windows\Microsoft.NET\Framework\v4.0.303193. aspnet_regiis.exe -i 64位的Windows:-----------------------
Time of Update: 2018-12-07
********************************************************************* 著作權聲明** 本文以Creative Commons的發布,請嚴格遵循該授權協議。* 本文首發於部落格園, 此聲明為本文章中不可或缺的一部分。* 作者網名: 浪子* 作者EMAIL:dayichen (at)163.com* 作者BLOG: Http:
Time of Update: 2018-12-07
asp.net 與 asp 的session是無法直接共用的(底層的處理dll也不一樣),要想互連session,只能用變通的辦法:一、asp.net -> asp 的session傳遞a) 建一個類似SessionHanler.asp的頁面,代碼如下:<!-- #include virtual="inc/Func.asp" --><% Dim returnUrl Session("user") = Request("user") Set
Time of Update: 2018-12-07
防止Sql注入,通常一個一個檔案修改不僅麻煩而且還有漏掉的危險,下面我說一上如何從整個系統防止注入。做到以下三步,相信的程式將會比較安全了,而且對整個網站的維護也將會變的簡單。一、資料驗證類parameterCheck.cs public class parameterCheck{public static bool isEmail(string emailString){return
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->'*************************************************************************************************************'-----------------------------------------
Time of Update: 2018-12-07
URL重寫好處有很多,如有利於SEO、便於記憶、隱藏真實路徑使安全性提高、便於更新等等。本文概要描述了各種URL重寫的實現。 ASP.NET 2.0
Time of Update: 2018-12-07
1:在設定檔裡面添加一個接點:<httpHandlers><add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" /></httpHandlers> 2:在要使用的頁面加一句: Ajax.Utility.RegisterTypeForAjax(typeof(類名));
Time of Update: 2018-12-07
一、引入命名空間using System.Text.RegularExpressions;二、執行個體Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
案例:以訪問asp網站頁面記錄時,同時實現誇平台asp.net網站記錄session;(順序並不太重要)asp頁面: Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
用來驗證表單的驗證器(Web控制項)RequiredFieldValidator檢查使用者是否輸入或選擇了任何內容RegularExpressionValidator根據規則運算式檢查使用者輸入。該過程允許進行許多種類的檢查,可以用於郵遞區號和電話號碼等的檢查。CompareValidator將輸入控制項與一個固定值或另一個輸入控制項進行比較。例如,它可以用在口令驗證欄位中。也可以用來比較輸入的日期和數字。RangeValidator與 CompareValidator 非常相似,
Time of Update: 2018-12-07
asp.net(ajax)表單驗證 函數包/*********************************************************************************** * 功能說明:js表單驗證函式庫* 作者: 劉功勳;* 版本:v0.1(javascript);時間:2006-7-27* 注意:檔案為js檔案,使用時,<script language="javascript" src="*.js"></script>* ***
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->'--------定義部份------------------Dim Fy_Post,Fy_Get,Fy_In,Fy_Inf,Fy_Xh,Fy_db,Fy_dbstr,Kill_IP,WriteSql'自訂需要過濾的字串,用 "|" 分隔Fy_In = "'|;|and|(|)|exec|insert|