Time of Update: 2017-02-28
最近一直維護一個項目,項目涉及到flex的內容,今天往fb匯入flex項目的時候提示“未安裝asp.net development server”。新手有點暈,只能上網找找答案!功夫不負有心人,問題的原因是:我系統是64位的,在64位系統下.netFrameWork的Development server安裝位置與fb調用的development server的預設位置不同引起的。解決問題的方法如下:找到路徑:c:\Program Files(X86)\Common
Time of Update: 2017-02-28
在資訊系統開發的時,根據相關商務邏輯難免會多系統之間互相登入。一般情況下我們需要在多系統之間使用多個使用者名稱和密碼。這樣客戶就需要在多個系統之間重複登陸。每次登入都需要輸入使用者名稱和密碼。最近比較流行的就是OAuth。新浪微博這個開放系統做的就很好。但OAuth並非本文討論範疇。這裡主要討論jQuery1.5 jsonp 在Asp.net MVC3 中的應用。本文應用情境:假設您的Team
Time of Update: 2017-02-28
Html.Action和Html.RenderActionAction是執行單獨的控制器操作並顯示結果,Action提供了更多的靈活性和重用性,因為控制器操作可以建立不用的模型,可以利用單獨的控制器上下文,他們兩個僅有的不同是:RenderAction可以直接寫入響應流。下面看一下代碼:public class MyController{ public ActionResult Index() { return View(); }
Time of Update: 2017-02-28
自己寫一個簡單的Web伺服器,對加深理解Http協議有很好的協助,下面就看一下一個基於TcpListener的Web伺服器:class Program { static void Main(string[] args) { IPAddress address = IPAddress.Loopback; IPEndPoint endPoint = new IPEndPoint(address, 49152);
Time of Update: 2017-02-28
<head> <title>Index</title> <style type="text/css"> #statusBorder { position:relative; height:5px; width:100px; border:solid 1px gray;
Time of Update: 2017-02-28
在這裡我們說一下指令碼最佳化的三個方法:一、在我們做Web開發的時候,當我們引用Js檔案的時候,我們一般會將js檔案放在文檔的head標籤中,這時當頁面載入的時候,瀏覽器會按著由上到下的順序,當瀏覽器遇到script標籤時,它會阻止其他內容的下載,知道他檢索完整個指令碼,這樣會減慢頁面載入速度,因此,script標籤應該儘可能的放到頁面的底部(僅僅位於body結束標籤之前)就會產生很好的使用者體驗。二、另一種減少頁面載入時間的技術就是精簡自訂指令碼。比如我們經常用到的jquery.validat
Time of Update: 2017-02-28
首先看一下命名路由和沒有命名的差別:命名路由:routes.MapRoute( name: "Test", // Route name url: "code/p/{action}/{id}", // URL with parameters defaults: new { controller = "Section", action = "Index", id =
Time of Update: 2017-02-28
ASP.NET應用程式物件一、請求的處理參數:內容物件HttpContext當一個請求到達ASP.NET伺服器,為了處理請求,ASP.NET在伺服器上建立了HttpRequest類型的對象來表示請求參數,HttpResponse類型的對象表示回應的處理對象,也就是說,為了處理一次Http請求,我們需要眾多的對,象來表示處理請求所需要的資料,為了簡化伺服器端對參數的處理工作,ASP.NET中定義了HttpContext;類型來統一處理參數的表示問題。二、應用程式物件HttpApplication當
Time of Update: 2017-02-28
如果 ASP.NET Web 應用程式以 IIS 7.0 為宿主,則可以用多種方式為該應用程式進行配置設定。這包括:使用 IIS 管理器。直接編輯 Web.config 檔案。可以在 Visual Studio 或 Visual Web Developer 中或通過使用文本編輯程式完成此任務。使用 IIS 7.0 命令列工具 (Appcmd.exe)。使用此工具 + 生產力,可以指定 IIS 配置設定和 Web 應用程式配置設定。使用 Windows Management
Time of Update: 2017-02-28
實際上是Json格式化問題,我們應該在返回json的時候進行格式化,我們需要重寫系統的JsonResult類using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Web.Mvc;using System.Text.RegularExpressions;using System.Web;using
Time of Update: 2017-02-28
本文中,我們將處理一個常見的資料視覺效果任務,即建立一個銷售儀表板 (dashboard)。在商業示範中經常會使用銷售儀表板來展現某個商業流程或商業 目標的關鍵效能指標,而完成這樣一個示範的關鍵不僅在於對資料進行良好的可 視化展示,還要有賞心悅目的外觀。為了完成這一任務,我會使用相關的圖表組 件,它提供了全部的所需功能。這個樣本中將使用ShieldUI中的圖表組件,這一
Time of Update: 2017-02-28
許可權管理系統-表資料這一節,我們插入資料來看看資料流,讓各位同學,知道這個許可權表互動是怎麼一個流程,免得大家後天霧裡來霧裡去首先我再解釋一些表,SysUser和SysRole表不用解釋了。SysRoleSysUser:這個是角色和使用者的對應表
Time of Update: 2017-02-28
LinQ動態排序首先修複程式中的一個BUG這個BUG在GridPager類中,把sord修改為sort這個名稱填寫錯誤,會導致後台一直無法擷取datagrid的排序欄位本來是沒有這一講的,為了使20行的代碼精簡成2行,我查閱了一些資料,借鑒了一些大神的建議,首先感謝第八講中,11樓@nyth和15樓@紅顏醉丶帝的建議投遞,每一次的的排序要都一個判斷這的確很麻煩,我們利用反射來解決這個問題。先看原來的代碼//排序 if (pager.order ==
Time of Update: 2017-02-28
許可權管理系統-漂亮的驗證碼我們上一節建了資料庫的表,但我發現很多東西還未完善起來,比如驗證碼,我們先做好驗證碼吧,驗證碼我們再熟悉不過了,為了防止惡意的登入,我們必須在登入頁面加入驗證碼,下面我將分享一個驗證碼,這個是用C#畫的,原理是,產生一個隨機4位元,將其儲存為session或者是cookie形式,將使用者輸入的驗證碼進行對比,驗證碼可以是一個視圖cshtml,或者是一個aspx頁面,也可以是一個ashx一般處理常式,我們這裡用ashx來顯示在App.Admin下的Core檔案夾下建立一
Time of Update: 2017-02-28
許可權管理系統準備這節我們說下許可權系統的特點,本系統採用的是MVC4+EF5+IOC 介面編程的架構,其中的許可權樹用的是DWTree,功能上做到靈活,授權操控細緻,許可權可以細到按鈕層級,為了部署簡單,導致設計和編碼上也是比較複雜該系統主要功能如下:自訂動作動作(如增加、刪除、修改、審核等,不再是以前見過的那種粗粒度的 按模組分配許可權,或者稍微先進點的規定死某幾個操作了)。無限級功能模組管理,自訂模組排序,可以更好地對整個系統中所有模組進行
Time of Update: 2017-02-28
EasyUI缺陷修複與擴充不知不覺已經過了13講,(本來還要講多一講是,資料驗證之自訂驗證,基於園友還是對許可權這塊比較敢興趣,講不講驗證還是看大家的反映),我們應該對系統有一個小結。首先這是一個團隊開發項目,基於介面編程,我們從EasyUI搭建系統的架構開始,開始了一個範例程式對EasyUI的DataGrid進行了操作,並實現Unity的注入到容器,使程式的效能大大提升,代碼品質上升,更佳利於單元測試,使用日誌和異常堅固系統穩定性等等。。。。當然你應該覺得系統還有存在很多不足,我們應該動手來最
Time of Update: 2017-02-28
系統日誌和異常的處理③上一節我們講了如何捕獲異常和記錄日誌,這一節我們講,沒有捕獲的或者忘記捕獲的異常包括404錯誤等,我們統一處理這個異常。這一講是利用 Application_Error 捕獲所有異常,全域的異常處理為了減少代碼,統一異常處理,Application_Error位於Global.asax裡面,protected void Application_Error(object sender, EventArgs
Time of Update: 2017-02-27
本文介紹利用ASP.NET 2.0的先行編譯來有效解決開發人員首次調用應用程式的時候會碰到的初始化延遲問題。ASP.NET 1.x的開發人員常常聽到使用者抱怨首次調用應用程式的時候會碰到初始化延遲。畢竟,初次請求會引發一個系列過程,包括運行庫初始化、分析、把ASPX頁面編譯成中繼語言、把方法即時編譯成本地代碼等等。自從ASP.NET面市以來,開發人員一直都在要求(微軟)出台一個解決辦法,而ASP.NET
Time of Update: 2017-02-27
第一段HTML代碼塊若控制項的“DynamicLoadChildNodes”屬性值為true,也就是控制項運行在用戶端動態載入子節點,則輸出支援用戶端動態載入子節點的HTML代碼,首先輸出一個名為“SkyTreeViewControlTempXML”的XML資料島標籤,並將它的
Time of Update: 2017-02-27
我們的畢業設計是用c#,模式為b/s的,但我看來看去c#的webform都好像用asp.net的,是不是說用c#寫b/s模式的程式基本上都是用asp.net的?望指教...ASP.NET是一個已編譯的、基於.NET的環境,可以用任何與.NET相容的語言(包括VisualBasic.NET、C#和JScript.NET.)創作應用程式。另外,任何ASP.NET應用程式都可以使用整個.NETFramework。開發人員可以方便地獲得這些技術的優點,其中包括託管的公用語言運行庫環境、型別安全、繼承等等