Time of Update: 2017-02-28
問:如何在已有ASP.net頁面中,去請求遠程WEB網站,並能傳參,且得到請求所響應的結果。用下邊的小例子講解具體功能的實現:首先,我們想要請求遠端站台,需要用到HttpWebRequest類,該類在System.Net命名空間中,所以需要引用一下。另外,在向請求的頁面寫入參數時需要用到Stream流操作,所以需要引用System.IO命名空間。以下為Get請求方式:Uri uri = new Uri("http://www.cnsaiko.com/");//建立uri對象,
Time of Update: 2017-02-28
在ASP.NET中,有很多種實現偽靜態辦法,我們今天主要介紹通過IHttpModule這個介面的實現,來解決問題。相對於整個應用程式來講,如果我們需要在請求發生之時對請求的地址進行處理就需要用到IHttpModule介面。常用實現偽靜態技術。就是將一個Get訪問的查詢字串變成一個獨立的檔案。但是在程式中實際上訪問的還是查詢字串中的值。如:Http://www.cnsaiko.com/news.aspx?id=1改變為Http://www.
Time of Update: 2017-02-28
今天遇到了這個問題,於是研究了一下。要解決這個問題,首先就要明白一些Session的機理。Session在伺服器是以散列表形式存在的,我們都知道Session是會話級的,每個使用者訪問都會產生一個Session。那麼伺服器是怎麼區分不同使用者的Session?又是怎麼將不同使用者的Session與不同的使用者綁定的呢?下面我們來研究一下,以下純屬我個人的理解,如有錯誤請指證。Session在伺服器端是以散列表的形式存在的,區分每一個Session是通過SessionID來實現的,所以可以說這個S
Time of Update: 2017-02-28
系統日誌和異常的處理②上一講我們做了日誌與異常的結果顯示列表,這一節我們講要把他應用系統中來。首先我們在App.Common類庫中建立一個通用類ResultHelper,這個類裡面寫了,擷取一個GUID,擷取目前時間,處理字串等操作,雖然我們目前要用到的一個就是擷取GUID但是以後我們可能還要用到別的,所以我都把他放進入了然後在App.Admin建立一個核心檔案夾,Core,放入LogHandler這個類是主要是寫入日誌,避免在每次都要執行個體化這個類,我把他封裝起來,大家一看就知道。然後修改C
Time of Update: 2017-02-28
系統日誌和異常的處理①系統需要越來越自動化,我們需要引入日誌記錄和異常捕獲管理員的操作記錄需要被記錄,看出哪些模組是頻繁操作,分析哪些是不必要的功能,哪些是需要被最佳化的。系統的異常需要被捕獲,而不是將系統出錯顯示出來給使用者就不了了知。我們需要異常日誌不斷改進系統。我們老說使用者,我們還沒有使用者權限的表,所以我們在Home中先加入一個虛擬使用者吧!首先我們建立一個使用者類AccountModel放在App.Models下的Sys檔案夾下using System;using
Time of Update: 2017-02-28
系統功能表欄[附源碼]似乎我們需要更多的模組了,我們有一個範例程式,可以協助我們以後的系統開發做很多對照,我們稍後還有系統日誌和系統異常的記錄,這時瀏覽發生了困難,我們這一節來完成一個大家比較喜歡的東西吧,系統功能表欄,我們系統左邊預留了一個位置,那裡存放菜單,菜單在這裡主要可以分為兩種,1.
Time of Update: 2017-02-28
MVC與EasyUI結合增刪改查在第八講中,我們已經做到了怎麼樣分頁。這一講主要講增刪改查。第六講的代碼已經給出,裡麵包含了增刪改,大家可以下載下來看下。這講主要是,製作漂亮的工具列,雖然easyui的datagrid已經內建可以設定工具列,我們還是要提取出來,為以後許可權控製做更好的準備。前端代碼沒有邏輯結果,這也許是我寫代碼以來寫得最輕鬆的,但也是最繁瑣的,因為美工我不是強項,每一次調整都非常的困難,最後我把他調成了這樣了:看得過去的鼓掌一下。樣式已經包含在附加代碼中了。大家只要加入以下HT
Time of Update: 2017-02-28
MVC與EasyUI DataGrid 分頁上一節我們講了,DataGrid擷取資料的一些用法,這一節講DataGrid的分頁DataGrid將傳遞“當前頁碼”“每頁條數”控制器擷取參數之後交給BLL層處理邏輯和分頁,返回總頁數和當前頁的資料最後交給DataGrid處理課外:從此次前端的處理速度我看出,沒有以前的JQGrid控制項的處理資料快。首先在讓DataGrid支援分頁,我們需要加入幾個屬性是否啟用分頁:pagination
Time of Update: 2017-02-28
MVC與EasyUI DataGrid沒有源碼的同學跳到第六講下載源碼再來。我們需要漂亮的UI,不要系統自動產生的垃圾UI。我們在大資料面前,我們要減少頁面的壓力,不要在頁面遍曆List我們選擇Easyui的DataGrid最為本系統的表格展示效果本節知識點:根據DataGrid json格式在controller製作json格式給DataGrid用我們的系統似乎越來越有趣了、首先從前端入手,開打View下面的Shared建立一個視圖模版<!DOCTYPE
Time of Update: 2017-02-28
Unity 2.x依賴注入by運行時注入[附源碼]Unity 2.x依賴注入(控制反轉)IOC,對於沒有大項目經驗的童鞋來說,這些都是陌生的名詞,甚至有些同學還停留在拉控制項的階段。您可以訪問http://unity.codeplex.com/releases得到最新版本的Unity現在。當然,如果您在您的visual studio 中安裝了Nuget 包管理器,你可以直接在Nuget中擷取到最新版本的Unity。貌似最新是3了,第5講我們糟糕的代碼示範了介面如何用這裡http://unity.
Time of Update: 2017-02-28
EF增刪改查by糟糕的代碼上一講我們建立了一系列的解決方案,我們通過一個例子來看看層與層之間的關係。我們把Controllers分離出來了BLL層和DAL層BLL專註於業務上的處理DAL專註於資料訪問層的處理而Controller跟清楚的與View互動我們上一講已經在EF添加了一個實體SysSample下面我們建立IDAL,DAL,IBLL,BLL的代碼吧using App.Models;using System.Linq;namespace App.IDAL{ public
Time of Update: 2017-02-28
構建項目解決方案 建立EF DataBase
Time of Update: 2017-02-28
漂亮系統登陸介面良好的登入頁面是系統的唯一入口,良心說,我是很難做出漂亮的登入介面,所以有點違背本文的標題,因為我不是一個美工。汗..!第二講我已經發布了源碼,我們添加一個Account空控制器,雖然後台未實現,但是以後我們就要用到了。添加index視圖,以下代碼@{ Layout = null; }<!DOCTYPE html><html><head> <title>系統登入</title>
Time of Update: 2017-02-28
easyui構建前端頁面架構[附源碼]開始,我們有了一系列的解決方案,我們將動手搭建新系統吧。使用者的體驗已經需要越來越注重,這次我們是左右分欄,左邊是系統功能表,右邊是一個以tabs頁組成的頁面集合,每一個tab都可以單獨重新整理和關閉,因為他們會是一個iframe工欲善其事必先利其器。需要用到以下工具。Visual Studio 2012您可以安裝MVC4 for
Time of Update: 2017-02-28
前言曾幾何時我想寫一個系列的文章,但是由於工作很忙,一直沒有時間更新部落格。部落格園園齡都1年了,卻一直都是空空的,網上後台管理系統,許可權管理系統多如猴毛,各個大蝦都有自己的想法和方式。當然我還未能是大蝦,前言做一件事情之前總會有前言,首先本項目的原型是我之前在一家公司研發的一個製造業ERP系統,已經上線並開始運行,按道理來說這是一套合格的系統方案。之前原型是Asp.net MVC3.0+EF4.1+Unity2.x+easyui+jqgrid
Time of Update: 2017-02-28
對於最常見的情境 — Web 頁面中的 JavaScript 訪問同一網站上的 Web API 服務,討論 ASP.NET Web API 的安全性幾乎是多餘的。如果對使用者執行身分識別驗證和授權對 Web Form/視圖(包含使用服務的 JavaScript)的訪問均已設定,則服務可能已具備其所需的所有安全性了。這要歸因於 ASP.NET,它會將其用 於驗證頁面請求的 Cookie 和身分識別驗證資訊作為對服務方法的任意用戶端 JavaScript 請求的一部分進行發送
Time of Update: 2017-02-28
單頁應用程式 (SPA) 是載入單個 HTML 頁面並在使用者與應用程式互動時動態更新該頁面的 Web 應用程式 。SPA 使用 AJAX 和 HTML5 建立流暢且響應迅速的 Web 應用程式,不會經常進行頁面重載。但是,這意味 著許多工作在用戶端的 JavaScript 中進行。傳統的 ASP.NET 開發人員可能難以適應這一巨變。幸運的是, 可以藉助許多開放原始碼 JavaScript 架構來簡化建立 SPA 的任務。在本文中,我將示範如何建立一個簡單的 SPA
Time of Update: 2017-02-28
跨域資源共用 (CORS) 是一種全球資訊網協會 (W3C) 規範(通常被認為是 HTML5 的一部分),它可讓 JavaScript 克服由瀏覽器施加的同域策略安全限制。所謂同域策略,就是 JavaScript 只能對包含網頁的同 一個域進行 AJAX 回調(其中,“域”就是主機名稱、協議和連接埠號碼的組合)。例如, http://foo.com 中某個網頁上的 JavaScript 無法對 http://bar.com(或 http://www.foo.com、
Time of Update: 2017-02-28
ASP.NET MVC如果你還沒有接觸過後端的MVC架構的話,不妨先看看下面這段ASP.NET MVC代碼並且瞭解一下後端MVC的工 作原理。它摘自ASP.NET MVC教程中非常著名的項目MVC Music Store一段Controller組件代碼:public class StoreManagerController : Controller{ private MusicStoreEntities db = new MusicStoreEntities(); // GET: /
Time of Update: 2017-02-28
在業務複雜的應用程式中,有時候會要求一個或者多個任務在一定的時間或者一定的時間間隔內計划進行 ,比如定時備份或同步資料庫,定時寄送電子郵件等,我們稱之為計劃任務。實現計劃任務的方法也有很多, 可以採用SQLAgent執行預存程序來實現,也可以採用Windows任務發送器來實現,也可以使用Windows服務來 完成我們的計劃任務,這些方法都是很好的解決方案。但是,對於Web應用程式來說,這些方法實現起來並不 是很簡單的,主機服務提供者或者不能直接提供這樣的服務,或者需要你支付許多額外的費用。