Time of Update: 2017-01-19
調用jQuery的ajax方法時,jQuery會根據post或者get協議對參數data進行序列化; 如果提交的資料使用複雜的json資料,例如: {userId:32323,userName:{firstName:"李",lastName:"李大嘴"}} 那麼伺服器是無法正常接收到完整的參數,因為jQuery對data的序列化,是使用了索引值對拼裝的方式; 參數拼裝成 userId=32323&userName=object ; userName所指向的對象被序列化成字串"object"
Time of Update: 2017-01-19
asp.net的身分識別驗證類型如下: 在我們實際的工作中,froms身分識別驗證用的還是比較多的,我們接下來詳細說一下:做為web開發的程式員,我想登入表單是接觸的太多了。可是,我發現有的程式員在對身分識別驗證的時候是把驗證的使用者名稱儲存在一個session裡的,然後進入系統的每個頁面都去驗證session是否為空白,如果不為空白那麼就response.redirect("......aspx")。 我認為這種方法相對於asp.net提供的form身分識別驗證來說是不足的
Time of Update: 2017-01-19
本文主要是示範如何讀取系統色彩並在下拉框中的每個條目中顯示對應的顏色,該源碼主要展示以下內容: 1、如何獲得System.Drawing.KnownColor顏色控制項的列表枚舉 2、如何排除系統內容顏色,如“Active Border” 3、如何分配顏色到下拉框的每個條目 代碼詳解: 命名下拉框為ddlMultiColor
Time of Update: 2017-01-19
前幾天算是開題了,關於怎麼做自己想了很多,但畢竟沒做過項目既不知道這些想法有無必要,也不知道能不能實現,不過鄧爺爺說過“摸著石頭過河”吧。這段時間看了一些博主的文章收穫很大,特別是@kencery,依葫蘆畫瓢開寫。一、基本架構還是先說下基本架構吧,一下子搞了7個項目看著挺亂的,我的理解是M、V、C
Time of Update: 2017-01-19
整個過程分為兩部分:產生拼音碼欄位、按拼音碼進行模糊查詢。批量產生拼音碼欄位的實現:protected void Button1_Click1(object sender, EventArgs e) { string strSQL; strSQL = "select mc from TEST001"; IDataReader dr = dac.DataReaderQuery(strSQL); while (dr.Read()) { string mc=dr["mc"].ToString();
Time of Update: 2017-01-19
對於任何初學 ASP,PHP 或者其他語言的初學者來說,每個人都應該會有過這種經曆。 把協助手冊, MSDN上看到 一個函數/對象 的示範代碼,複製到自己的asp/php頁面, 然後執行,修改他們來加深學習印象。 我當時也是這樣做的,不過我是寫了一個javascript小程式來協助自己 上面文字框,輸入代碼片斷,下面直接顯示結果。 對輸入的代碼還可以加色。 方便,快捷。 我現在溫習PHP的函數,還用他呢,現提供下載 以下版本只支援ie
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
在開發中可能會遇到這幾種情況:1、EF或LINQ查詢出來的匿名對象在其它地方調用不方便,又懶的手動建實體類2、通過datatable反射實體需要先建一個類 ,頭痛3、通過SQL語句返回的實體也需要先建一個類 ,頭痛4、如果通過代碼產生器要寫模版,需要安裝或者不想產生一堆不用的類 為瞭解決上面的不便之處,我封裝了一個實體產生類,可以扔到程式裡面任意調用封裝類:using System;using System.Collections.Generic;using
Time of Update: 2017-01-19
本文執行個體講述了ASP.NET實現基於Forms認證的WebService應用方法。分享給大家供大家參考。具體實現方法如下:在安全性要求不是很高的ASP.Net程式中,基於Forms的身分識別驗證是經常使用的一種方式,而如果需要對WebService進行身分識別驗證,最常用的可能是基於Soap
Time of Update: 2017-01-19
本文執行個體講述了asp.net計算每個頁面執行時間的方法。分享給大家供大家參考。具體分析如下:這裡的asp.net代碼可實現計算每個頁面的執行時間,無需要修改頁面的相關代碼,這段代碼會給所有的頁面統一加上執行時間顯示public class PerformanceMonitorModule : IHttpModule{ public void Init(HttpApplication context) { context.PreRequestHandlerExecute +=
Time of Update: 2017-01-19
本文執行個體講述了ASP.Net下載大檔案的實現方法。分享給大家供大家參考。具體分析如下:當我們的網站需要支援下載大檔案時,如果不做控制可能會導致使用者在訪問下載頁面時發生無響應,使得瀏覽器崩潰。可以參考如下代碼來避免這個問題。關於此代碼的幾點說明:1. 將資料分成較小的部分,然後將其移動到輸出資料流以供下載,從而擷取這些資料。2. 根據下載的檔案類型來指定 Response.ContentType
Time of Update: 2017-01-19
複製代碼 代碼如下:<script type="text/javascript"> function AddFavorite(sURL, sTitle) { try { window.external.addFavorite(sURL,
Time of Update: 2017-01-19
註:最近在複習ASP.NET,為了加深印象,會製作一些小的demo程式,分享給大家。1 建立ASP.NET網站,編輯Global.asax檔案,修改後的檔案內容如下所示。<%@ Application Language="C#" %> <script runat="server"> void Application_Start(object sender, EventArgs e) { // 在應用程式啟動時啟動並執行代碼
Time of Update: 2017-01-19
很多人對開發多層應用程式感到一定的困難。來看一個例子:對於一個只有一兩個人的小公司,一個人可能同時擔當老闆、出納、會計、市場、銷售、開發等多項工作。而對於一個大公司,就會進行比較嚴密的分工,每個人只完成一部分工作,需要彼此配合才能保證正常運轉。以前的開發程式就類似於一個小公司,從使用者介面到資料庫訪問等所有功能都在一個頁面內完成,這樣的缺點有: 1. 開發起來比較困難,很難實現多人協作開發 2.
Time of Update: 2017-01-19
本文執行個體講述了ASP.NET建立動態縮圖的方法。分享給大家供大家參考。具體分析如下:提示:1. 匯入 System.IO 2. 建立 類C lass "CreateThumbnails" or any class and place following function inside that classYou need one function to response call back to main functionFunction ImageAbortDummyCallback()
Time of Update: 2017-01-19
今天在使用MVC4打包壓縮功能@Scripts.Render("~/bundles/jquery") 的時候產生了一些疑惑,問什麼在App_Start檔案夾下BundleConfig.cs檔案內bundles.Add(new ScriptBundle("~/bundles/jquery").Include( "~/Scripts/jquery-{version}.js", "~/Scripts/jquery.unobtrusive-ajax.js"
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 =