Time of Update: 2017-01-19
一、前言1、瞭解HTTP(hypertext transport protocol)超文字傳輸通訊協定 (HTTP)它是一種分布式,協作式,超媒體系統應用之間的通訊協定。是全球資訊網(world wide
Time of Update: 2017-01-19
今天在項目上遇到了這個問題,其實只是window.returnValue的簡單應用,不是asp.net的專屬內容。作為積累,記錄一個簡單的實現模型。圖1 用到的檔案 從圖1中我們可以看到,只用到了兩個頁面,其中Default.aspx作為父頁面,Default2.aspx作為子頁面被彈出。Default.aspx頁面上有兩個TextBox一個Button,代碼如下:複製代碼 代碼如下:<%@ Page Language="C#"
Time of Update: 2017-01-19
在做asp.net開發時,為了儲存一些資訊,雲棲社區常常是Session與Cookie同時使用。Session資料在雲棲社區上會找到很多相關的,而Cookie相關的資料相對很少,所以想補充一下。下面是寫Cookie的文法: 複製代碼 代碼如下: Response.Cookies["曲奇名稱"].Value = "雲棲社區"; 讀Cookie的文法: 複製代碼 代碼如下: if (Request.Cookies["曲奇名稱"] != null) { string cookieValue =
Time of Update: 2017-01-19
This project attempts to achieve a user-friendly file-uploading experience over the web. It's built as a Javascript plugin for developers looking to incorporate file-uploading into their website. Fine Uploader 不依賴於 jQuery,也就是說不引用jquery.js,也可以正常使用。同時,
Time of Update: 2017-01-19
採用Jquery無重新整理分頁外掛程式jquery.pagination.js 實現無重新整理分頁效果 友情提示:本樣本Handler中採用StringBuilder的append方法追加HTML,小資料量可以,但是大資料或是布局常變,建議返回JSON格式的資料,效能和靈活性更好! 1.外掛程式參數列表 2.頁面內容: 複製代碼 代碼如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.
Time of Update: 2017-01-19
一、前言說來這片簡單的教程還真是碰巧,是剛好我在寫另一個頁指令的時候看到的。就跟著進來看了看是什麼東西,發現比我們之前只會用.ashx,並且只能在申請這個檔案才可以進行響應。這些似乎讓它變不靈活,不能讓我們靈活的應用。而自訂HTTP處理常式可以完全消除上面的問題,它只是一個.cs的類檔案,並且你只要按照很簡單的準備工作就可以獲得很多的靈活度:1.可以自訂使用者訪問何網頁時響應該檔案並把資料呈現發送給用戶端 2.可以對所有具有一致的尾碼名的請求檔案定義一個處理常式
Time of Update: 2017-01-19
開發的一些系統,經常要求支援多語言(例如日文,英文等),以前大部分做法是建立一個資源檔,將每一個標籤,按鈕等標題文字預先用各種語言設定儲存好,在程式中根據選擇的語言來顯示對應文字。這樣做的缺點是如果每次改動或增加一個控制項,都需要程式開發人員刻意做多語言對應,如果使用者想要改某些標題的描述,還需要開發人員改動資源檔並替換到程式發布目錄。經過調查實驗,最終想了一個辦法來較好地對應此問題:在每一個web頁面,設定一個只有最進階的系統管理權限才能看到的一個按鈕(例如叫“設定”),來負責畫面上各固定標題
Time of Update: 2017-01-19
asp全形半形轉換函式 flag=-1時進行半形轉全形 flag=0時進行半形全形互轉 flag=1時進行全形轉半形 複製代碼 代碼如下: <% Function DBC2SBC(Str, flag) Dim i, sStr If Len(Str)<= 0 Then Exit Function DBC2SBC = "" For i = 1 To Len(Str) sStr = Asc(Mid(Str, i, 1)) Select Case flag Case -1 If
Time of Update: 2017-01-19
1. Aspx後台代碼輸出Content Type資訊 複製代碼 代碼如下: Response.ClearContent(); Response.AddHeader("content-disposition", "attachment; filename=MyExcelFile.xls"); Response.ContentType = "application/excel"; Response.Write(GetGridTableHtml(Grid1)); Response.End();2.
Time of Update: 2017-01-19
ASP.NET網站部署到IIS中的關鍵點: 1、Windows XP運行IIS的帳號為“電腦名稱\ASPNET”,Windows Vista、Windows Server 2003運行 IIS的帳號為“NETWORK SERVICE”。如果網站下的某個檔案夾供使用者上傳圖片、檔案, 則運行IIS的帳號必須擁有對該檔案夾的完全控制許可權。對於Windows XP,首先要在 Windows資源管理員中的“工具”菜單中選擇“檔案夾選項”命令, 取消對“使用簡單檔案分享權限設定”的勾選。
Time of Update: 2017-01-19
一、QueryStringQueryString是一種非常簡單的傳值方式,他可以將傳送的值顯示在瀏覽器的地址欄中。如果是傳遞一個或多個安全性要求不高或是結構簡單的數值時,可以使用這個方法。但是對於傳遞數組或對象的話,就不能用這個方法了。這種方法的優點:1.使用簡單,對於安全性要求不高時傳遞數字或是文本值非常有效。這種方法的缺點:1.缺乏安全性,由於它的值暴露在瀏覽器的URL地址中的;2.不能傳遞對象。使用方法:1.在源頁面的代碼中用需要傳遞的名稱和值構造URL地址;2.在源頁面的代碼用Respo
Time of Update: 2017-01-19
1、(maxWorkerThreads * CPU邏輯數量)-minFreeThreads比如2個CPU預設配置maxWorkerThreads=100,minFreeThreads=176,則同時最大隻能有24個背景工作執行緒。(這裡不管 <system.net> <connectionManagement> <add address="*"
Time of Update: 2017-01-19
做壓力測試或服務端請求一個特定網域名稱時,同一時刻的串連量預設被.NET架構限制了,需要設定才會生效,我是通過windows的效能計數查看到壓力測試一直沒有真正提交上來,才發現這個問題,主要的設定參數為:System.Net.ServicePointManager.DefaultConnectionLimit,需要設定的相關參數如下: System.Net.ServicePointManager.DefaultConnectionLimit在windows程式時預設為2,不設定值,有可
Time of Update: 2017-01-19
HttpRuntime類頁面請求先給可以處理原始HTTP請求的對象處理,最後在管線的終端產生要發給瀏覽器的標記。HttpRuntime類是改管道的進入點。對每一個請求,ASP.NET會建立HttpRuntime對象,並調用ProcessRequest來啟用該HTTP管道。HttpRuntime對象會在建立時對許多輔助處理頁面請求的內部對象進行初始化。ProcessRequest方法被調用後,會建立HttpContext類執行個體,他封裝了所有的HTTP提有的資訊,我們一般在代碼中使用就是這個Ht
Time of Update: 2017-01-19
In this section, we'll add a Web API controller that supports CRUD (create, read, update, and delete) operations on products. The controller will use Entity Framework to communicate with the database layer. Only administrators will be able to use
Time of Update: 2017-01-19
1、List頁面 一般List頁面主要用來顯示資料,本文中的List頁面提供,資料顯示並且分頁、刪除操作、新增及修改操作。因為看到園子裡面有部分人在使用MVC進行資料顯示的時候還在使用ViewData,這裡介紹的是強型別顯示資料。添加新的視圖,在第一行代碼可以看到 複製代碼 代碼如下:<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
Time of Update: 2017-01-19
1、使用者登入 驗證使用者是否登入成功步驟直接忽略,使用者登入成功後怎麼儲存目前使用者登入資訊(session,cookie),本文介紹的是身分識別驗證(其實就是基於cookie)的,下面看看代碼。 引入命名空間 using System.Web.Security; 複製代碼 代碼如下: Users ModelUser = new Users() { ID = 10000, Name = UserName, UserName = UserName, PassWord = PassWord,
Time of Update: 2017-01-19
效果圖:前提條件是你的網頁是支援utf-8,如在web.config設定如下: 複製代碼 代碼如下: <configuration> <system.web> <globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" /> </system.web> </configuration> .aspx: 複製代碼 代碼如下:
Time of Update: 2017-01-19
效果圖:首先在網站建立一個目錄,如Fonts,存放這些特殊字型,lcdd.ttf 和 lcdd.eot,這兩個檔案其實只是一種字型,只是副檔名不一樣。是解決IE與非IE瀏覽器不能正常顯示的問題。 CSS style: 複製代碼 代碼如下: <style type="text/css"> /*IE瀏覽器*/ @font-face { font-family: LcdD; src: url(Fonts/lcdd.eot) format("truetype"); } /*非IE瀏覽器*/
Time of Update: 2017-01-19
一、概述 在web開發中,常常需要顯示一些資料,而為了方便排版及瀏覽,我們只需要顯示所有記錄中的一部分。一般情況下,我們採用分頁來實現這個需求。實現分頁的方法多種多樣,在本文中,我們採用了一個分頁空間來記錄記錄總數、當前頁、總頁數及頁面大小等。為了有一個直觀上的印象,先展示該控制項運行後的效果,效果如下圖所示: 二、實現方案 為了實現該效果圖,在asp.net中,可以使用Custom Controls and User Controls兩種方式,User