Time of Update: 2017-01-19
本文執行個體講述了ASP.NET中ServerPush用法。分享給大家供大家參考。具體分析如下:什麼是ServerPush,伺服器向用戶端“推送“,其實就是”長串連“只有瀏覽器請求伺服器端,伺服器端才給瀏覽器響應資料,不會主動向瀏覽器推送資料,這是一種安全考慮,也是提高伺服器的效能考慮,如果伺服器向瀏覽器主動推送資料,就要用到ServerPush等技術類比實現。舉個例子:通過兩個頁面互相發送訊息實現,訊息放到資料庫。/// <summary>/// ServerPush1
Time of Update: 2017-01-19
本文執行個體講述了ASP.NET中Application全域對象用法。分享給大家供大家參考。具體如下:Application是應用全域對象,被全體共用。無論通過哪個頁面操作Application,另一個頁面都可以讀取Application資訊。由於Application是共用的,操作之前先Lock,操作完成後UnLock。在一個版面設定資料:Application.Lock(); Application.Set("address", "上海"); Application.UnLock();
Time of Update: 2017-01-19
本文較為深入淺出的分析了ASP.NET中主版頁面和shtml。分享給大家供大家參考。具體分析如下:主版頁面建立和使用主版頁面:1. 建立Webform的主版頁面(MasterPage)2. 建立使用主版頁面的表單(ContentPage)。3. 主版頁面使用ContentPlaceHolder挖坑,“使用主版頁面的表單”用Content填坑主版頁面是伺服器幫我們將頁面拼接response給瀏覽器的。但是,主版頁面太笨重。推薦使用shtml。shtmlServerSideInclude(SSI),
Time of Update: 2017-01-19
本文執行個體講述了ASP.NET中為GridView添加刪除提示框的方法。分享給大家供大家參考。具體分析如下:在GridView中我們可以直接添加一個CommandField刪除列來刪除某行資訊。但為了避免誤操作引起的誤刪除,在刪除操作者讓操作者再確認下,完後再進行刪除。首先我們給我們的GridView 添加一個模板列,如下:以下是引用片段:<ASP:TemplateField HeaderText="Delete" ShowHeader="False">
Time of Update: 2017-01-19
1、支援javascript端和後端的雙步驟驗證 (前端目前依賴於jquery.validate.js,也可以自已擴充)2、代碼簡潔3、調用方便4、功能齊全使用方法:建立初始化類,將所有需要驗證的在該類進行初始化,文法相當簡潔並且可以統一管理,寫完這個類你的驗證就完成了70%函數介紹:Add 預設類型(郵件、手機、qq等)AddRegex 正則驗證 在Add無法滿足情部下使用addFunc 使用js函數進行驗證,一般用於業邏輯的驗證 ,功能非常強大,可以滿足各種驗證(注意:addFunc
Time of Update: 2017-01-19
在做網站沒用 JS UI控制項時 很實用用法:var ps=new PageString(); /*選擇性參數*/ ps.SetIsEnglish = true;// 是否是英文 (預設:false) ps.SetIsShowText = true;//是否顯示分頁文字 (預設:true) //ps.TextFormat="" (預設值:《span class=\"pagetext\"》《strong》總共《/strong》:{0} 條 《strong》當前《/
Time of Update: 2017-01-19
調用方法:UploadFile uf = new UploadFile(); /*選擇性參數*/uf.SetIsUseOldFileName(true);//是否使用原始檔案名作為新檔案的檔案名稱(預設:true),true原始檔案名,false系統產生新檔案名稱uf.SetFileDirectory(Server.MapPath("/file/temp3/"));//檔案儲存路徑(預設:/upload)uf.SetFileType("*");//允許上傳的檔案類型, 逗號分割,必須全部小寫!
Time of Update: 2017-01-19
簡介:做WEBFROM開發的同學都知道後台接收參數非常麻煩雖然MVC中可以將表單直接轉為集實,但不支援表單轉為 LIST<T>這種集合單個對象的用法:表單:複製代碼 代碼如下:<input name='id' value='1' ><input name='sex' value='男' >後台:複製代碼
Time of Update: 2017-01-19
我們知道ASP.NET MVC有個強大的地方就是Form表單提交到action的時候,可以直接將Form的參數直接裝配到action的參數實體對象中比如複製代碼 代碼如下:action方法 Register(UserModel userModel){ ............................. }在提交表單的時候,會自動講表單裡面的欄位封裝到對應的UserModel欄位裡面那麼
Time of Update: 2017-01-19
當我們在網站中使用CKEditor等富文字編輯器時,大多都會遇到這樣的到警告這是因為ASP.NET預設開啟對頁面提交內容的驗證(不僅是ASP.NET MVC,WebForms也預設啟用對頁面提交的內容進行驗證),解決這個問題的關鍵就在於在有富文字編輯器的頁面或者會有提交html代碼的頁面關閉驗證,可大致分為以下三種情況:基於Framework2.0 webForm的網站這種情況相比之下算是最好解決的,直接在需要的頁面頂部的 Page 指令中設定
Time of Update: 2017-01-19
將CKEditor 與 CKFinder 的包含在項目中,並添加程式集的引用從http://cksource.com網站上下載CKEditor與CKFinder,並將這兩個解壓的項目之下,裡面的 samples檔案夾中是樣本,是不需要的可以將samples檔案夾直接刪除,在ckeditor和ckfinder目錄下各有bin目錄,添加對bin目錄下的release目錄下的程式集的引用2.在需要富文字編輯器的頁面註冊使用者控制項複製代碼 代碼如下:<%@ Register Assembly="
Time of Update: 2017-01-19
在ASP.NET中使用js時,js擷取DOM元素時,經常擷取不到,這是因為擷取的方法有誤,現在介紹一方法,解決如何使用js擷取ASP.NET控制項在瀏覽器端產生html標籤對應的id1.擷取伺服器端控制項在瀏覽器端產生的標籤的id,即伺服器控制項對應的用戶端html標籤id通過伺服器端控制項的ClientID屬性可以擷取到相應在瀏覽器即用戶端html標籤中對應的id值,擷取方法如下複製代碼 代碼如下:<%= newsId.ClientID
Time of Update: 2017-01-19
0.ueditor簡介UEditor是由百度WEB前端研發部開發的所見即所得 (WYSIWYG)的開源富文字編輯器,具有輕量、可定製、使用者體驗優秀等特點。開源基於BSD協議,所有原始碼在協議允許範圍內可自由修改和使用。UEditor官網:http://ueditor.baidu.com/website/index.htmlUEditor官方文檔地址:
Time of Update: 2017-01-19
遇到上傳檔案的問題,結合之前用到過的swfUpload,又找了一個無重新整理上傳檔案的jquery外掛程式uploadify,寫篇部落格記錄一下分別介紹這兩個的實現方法swfUpload 匯入swfUpload的開發包 添加js引用,引用swfUpload.js與handler.js檔案,如果對swfUpload不瞭解、有疑問可以看看這篇文章 頁面初始化修改handler.js檔案中 上傳成功的事件,serverData是伺服器端的響應Uploadify
Time of Update: 2017-01-19
在網上搜尋之後總結了三種方式:1.設定Page中的MaintainScrollPositionOnPostback屬性為true A>.頁面裡有MaintainScrollPositionOnPostback,預設是false,設為true即可(頁面級)複製代碼 代碼如下:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs"
Time of Update: 2017-01-19
Cache 即快取 ,我想非常多人對他的第一印象一定像我相同,感覺他一定能提高系統得效能和運行速度。的確。Net推出cache的初衷確實是這樣的。那麼cache是怎麼提高系統效能和運行速度呢?是不是在所有情況下用cache都能提高效能?是不是cache用的越多就越好呢?我在近期研發的項目中有所體會,寫下來當作總結也希望能跟大家一起探討探討,有錯誤的地方希望大家批評指正。 1.Cache 是怎麼工作的 Cache
Time of Update: 2017-01-19
以前實現資料的緩衝有很多種方法,有用戶端的Cookie,有伺服器端的Session和Application。其中Cookie是儲存在用戶端的一組資料,主要用來儲存使用者名稱等個人資訊。Session則儲存對話資訊。Application則是儲存在整個應用程式範圍內的資訊,相當於全域變數。通常使用最頻繁的是Session,那麼Session和Cache又有什麼區別呢?本節結合使用經驗,詳細介紹Session緩衝和Cache緩衝的區別。(1)最大的區別是Cache提供緩衝依賴來更新資料,而Sessi
Time of Update: 2017-01-19
本文執行個體講述了asp.net模板引擎Razor調用外部方法用法。分享給大家供大家參考。具體如下:首先使用Razor的步驟:讀取cshtml、解析cshtml同時指定cacheName。而這個步驟是重複的,為了遵循DRY原則,將這段代碼封裝為一個RazorHelper()方法public class RazorHelper{ public static string ParseRazor(HttpContext context, string csHtmlVirtualPath,
Time of Update: 2017-01-19
本文執行個體講述了asp.net模板引擎Razor中cacheName的問題。分享給大家供大家參考。具體如下:一、為什麼使用cacheName使用cacheName主要是考慮到Razor.Parse()每解析一次都會動態建立一個程式集,如果解析量很大,就會產生很多程式集,大量的程式集調用會造成程式非常慢。舉個例子:如果編譯1000次,編譯速度就會很慢。static void Main(string[] args){ string cshtml =
Time of Update: 2017-01-19
本文執行個體講述了asp.net實現在非MVC中使用Razor模板引擎的方法。分享給大家供大家參考。具體分析如下:模板引擎介紹Razor、Nvelocity、Vtemplate,Razor一般在MVC項目中使用,這裡介紹在非MVC項目中的用法。如何在非MVC中使用Razor模板引擎藉助於開源的RazorEngine,我們可以在非asp.net mvc項目中使用Razor引擎,甚至在控制台、WinForm項目中都可以使用Razor(自己開發代碼產生器)如何使用Razor環境搭建:①