Time of Update: 2018-12-07
構建基於forms的驗證機制過程如下: 1,設定IIS為可匿名訪問和asp.net web.config中設定為form驗證 2,檢索資料存放區驗證使用者,並檢索角色(如果不是基於角色可不用) 簡單無role方式: 使用FormsAuthenticationTicket建立一個Cookie並回傳到用戶端,並儲存 角色到票中,如: FormsAuthentication.SetAuthCookie(Username,true | false)
Time of Update: 2018-12-07
測試的url地址是 http://data.medix.cn/medic/default.aspx 結果如下:Request.ApplicationPath 結果:/medicRequest.CurrentExecutionFilePath: 結果:medic/default.aspxRequest.FilePath: 結果:/medic/default.aspxRequest.Path:
Time of Update: 2018-12-07
說起選用ASP.NET MVC的原因,有兩個:一.以Web編程的方式來編寫Web程式,這句聽起來有點拗口,但對比WebForm就會有明顯的感覺了,WebPage為了類比出WinForm,犧牲了太多的Web特性,而這些特性恰恰是在HTTP上很關鍵的東西;二.ASP.NET MVC上構建Web Service真是方便到了極點,為什麼呢?基本上ASP.NET
Time of Update: 2018-12-07
DateTime dt; dt = DateTime.Now; XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(xmlPath); XmlNode root = xmlDoc.SelectSingleNode("root");//尋找<bookstore> XmlElement xe1 =
Time of Update: 2018-12-07
1、預設語言開啟fckconfig.js檔案(相對FCKeditor檔案夾,以下同),把自動檢測語言改為不檢測,把預設語言改為簡體中文:FCKConfig.AutoDetectLanguage = false ;FCKConfig.DefaultLanguage = ''zh-cn'' ;2、字型列表開啟fckconfig.js檔案,在字型列表中添加常用的“宋體;黑體;隸書;楷體_GB2312”:FCKConfig.FontNames = ''宋體;黑體;隸書;楷體_GB2312;Arial;
Time of Update: 2018-12-07
介紹弄懂Page的生存周期(lifecycle)對於開發asp.net應用程式來說是非常重要的。很多.net初學者在處理動態載入控制項的時候都出現過回傳後丟值,丟狀態之類的問題。HTTP協議是無狀態的,這就是web程式不同與windows程式的一個天生的問題,如果要學習asp.net的話,Page的生存周期將是你最重要的基礎之一。事件的順序是怎樣的,特別是asp.net
Time of Update: 2018-12-07
解決思路: 在表單中捕獲按鍵事件,判斷使用者是否按下Ctrl鍵和Enter鍵,是的話就用表單的submit方法提交表單。<form action="test.asp" onkeydown="if(event.ctrlKey&&event.keyCode==13)this.submit()"> <textarea name="content"></textarea> </form>
Time of Update: 2018-12-07
在上兩篇(1,2)中提到了如何在應用程式項目中使用資源檔的問題,還沒有測試在調用其他ClassLibrary中資源檔的情況,今早起來還按照以往ASP.NET項目中的作法做個測試使用資源檔: public class Class1 { public string GetTT() { return Resources.Test.TT; }
Time of Update: 2018-12-07
原以為可以使用之前的多國語言方案進行編程了,沒想到第一個正式點的頁面就卡了,為什麼呢,因為通過HtmlHelper只能找到當前請求的View是哪個,如果這個View使用了Layout或是Partial就歇菜了。通過一番嘗試,發現使用HtmlHelper.ViewDataContainer屬性可以獲得一個WebViewPage對象,這個對象中的VirtualPath對象代表當前正在Excute的頁面屬於哪個物理檔案(.cshtml),於是修改代碼如下: public static
Time of Update: 2018-12-07
轉載請註明作者及出處,謝謝最近學習ASP.NET MVC 3,今天想試試jqGrid的TreeGrid模式,本以為跟著Demo一小會就能出效果,不料一直到晚上才搞定。於是把解決方案發出來以便剛接觸jqGrid的兄弟參考。需求:顯示樹狀結構的資料,如:部門列表。@section head{ <script type="text/javascript"> $(function () { $('#treegrid').jqGrid({
Time of Update: 2018-12-07
開篇語與本主題無關,我非常尊敬的一個導師好幾天沒有見到人,今天聽說原來是病了,人也出現了。在此祝願他身體康健,長命百歲!使用ASP.NET MVC構建RESTful服務時,想到一個問題:在使用POST,PUT,DELETE方法發送請求時伺服器端如何回傳響應?如果在操作過程中發生了異常情況,如何通知用戶端?帶著這個問題,嘗試著構建了一個ActionResult的衍生類別:namespace System.Web.Mvc{ public class HttpStatusResult :
Time of Update: 2018-12-07
這兩天在構建RESTful服務的用戶端,本以為已經一馬平川了,沒有想到就在下班時遇到一個問題。我打算在伺服器商把所處理的HTTP異常狀態(400-599))狀態一一返回給用戶端組件,用戶端收到各個狀態代碼後根據號碼及從伺服器端返回的Description Content來拋出用戶端的異常,結果在測試401時發現一個問題:在我的設想中,收到401,然後再去讀取Response中的Status
Time of Update: 2018-12-07
異常處理是每一個系統都必須要有的功能,尤其對於Web系統而言,簡單、統一的異常處理模式尤為重要,當打算使用ASP.NET MVC來做項目時,第一個資料錄入頁面就遇到了這個問題。在之前的ASP.NET WebForm項目中,一般情況下都是在Application_Error事件處理器和ScriptManager_AsyncPostBackError事件處理器裡面進行,在ASP.NET
Time of Update: 2018-12-07
話說當年張古董將老婆借給了李成龍,結果最後竟然一借不回了。這件事呢兩個方面都要怪:張古董動機不純,李成龍作人也不厚道,但一般情況下佔人便宜是很上癮的。Reflector沒有人不知道吧,.NET用了好多年的人可能已經不需要再去看.NET原始碼了,一來是之前看過了,二來是很多的實現方式和運行原理能猜個七七八八的,但是對於初學者以及想查看有些不常用的.NET類型原始碼的人來說,沒有Reflector真是挺難受的。但是前兩天突然聽到個訊息,Reflector居然收費了!!!這麼好用的一個工具,居然不給免
Time of Update: 2018-12-07
文章名字好難起哦,既想能清楚的表達本文的主旨,又想短小精悍,真難。為啥要“親自”呢?我想表達的意思是,在自已寫的程式中自已控制一切,這就叫親自。說起這個詞,還有一個典故(真人真事,如果雷同,實屬巧合):在我上高三時,四班有一個位同學姓黃,名**,他以前在三中,後來轉學到一中的。該黃姓同學一直在追求一種境界,到底是一種什麼樣的境界,很難描述...他可以在課堂上肆無忌憚的排放腹中廢氣,也可以在毫無徵兆的情況下打個方圓30m之內其他房間可以聽到的噴嚏,甚至可以和校長開玩笑,一次,他課間去噓噓,本來是不
Time of Update: 2018-12-07
3月22日整理:實用樣本請參考:這裡支援多國語言基本上是一個成熟產品必須支援的功能,但是直到想用這個功能時,發現居然找不到解決方案(很吃驚,真的沒有提供嗎?),於是在網上搜尋了好久,發現兩種心儀的方案:1: ASP.NET MVC 多語言解決方案2: ASP.NET MVC - Localization
Time of Update: 2018-12-07
常見的處理異常方式有兩種:1.Web.config2.Application_Error這兩種就不多說了,網上非常多但可能是C/S的程式寫多了,有時總覺得用著不舒服,因此想把換個自已認為舒服點的方式處理異常。前提:使用了MasterPage1.在MasterPage中輸入以下代碼:1 internal void ShowError(Exception ex)2 {3 Session.Add("Exception", ex);4
Time of Update: 2018-12-07
最近在做一些比較基礎的部分,做到介面時想到一個問題:在ASP.NET MVC(Razor View
Time of Update: 2018-12-07
前四回(1,2,3,4)介紹了在ASP.NET MVC 3使用Razor ViewEngine時實現多國語言的解決方案,本以為就夠用了,沒料到今天居然在使用時又遇到新問題了。先說需求,最近做了一套全新的頁面樣式,基本思路是在iframe中顯示內容,那麼毫無疑問,這些內容頁就是MVC的視圖了,但是首頁以何種形式存在呢?.html?.cshtml?.aspx?如果是.html的話,最主要的問題就是實現多圖語言,伺服器端不處理,難道使用js不成?而且不知道未來還會不會有必須伺服器端參與處理的事情呢;.
Time of Update: 2018-12-07
1 概述 AJAX Control Toolkit 是由社區和 Microsoft共同開發的一個 ASP.NET AJAX 擴充控制項包,其中包含了數十種基於 ASP.NET AJAX 的、提供某一專一功能的服務端控制項。構建在ASP.NET 2.0 AJAX Extensions 之上,志在成為最大、最好的可用 Web 應用程式的組件集合。Toolkit 解決了三個需要。首先,使網站開發人員有地方擷取組件以更容易的構建他們的 Web