Time of Update: 2017-01-19
Server.MapPath("/") 應用程式根目錄所在的位置 如 C:\Inetpub\wwwroot\ Server.MapPath("~/")表示當前應用級程式的目錄,如果是根目錄,就是根目錄,如果是虛擬目錄,就是虛擬目錄所在的位置 如:C:\Inetpub\wwwroot\Example\Server.MapPath("./") 表示所在頁面的目前的目錄 註:等價於Server.MapPath("") 返回 Server.MapPath("")所在頁面的物理檔案路徑 :返迴路徑為:E:
Time of Update: 2017-01-19
在類庫中的定義為: 複製代碼 代碼如下: [UIPermissionAttribute(SecurityAction.Demand, Clipboard = UIPermissionClipboard.OwnClipboard)] public DragDropEffects DoDragDrop( Object data, DragDropEffects allowedEffects )
Time of Update: 2017-01-19
方法1: 複製代碼 代碼如下: System.Collections.Specialized.NameValueCollection nvc = (System.Collections.Specialized.NameValueCollection) System.Configuration.ConfigurationManager.GetSection(sectionName); string keyValue = nvc.GetValues(keyName)[0].ToString();
Time of Update: 2017-01-19
1.檢測到有潛在危險的 Request.Form 值 原因: (1)在提交資料的頁面或webconfig中沒有對validateRequest的屬性進行正確的設定 (2)HTML裡面寫了兩個<form>引起 解決: 方案一: 在.aspx檔案頭中加入這句: <%@ Page validateRequest="false" %> 方案二: 修改web.config檔案: <configuration>
Time of Update: 2017-01-19
autocomplete官網 : http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/ (可下載jQuery autocomplete外掛程式)。 淘寶商品搜尋功能 效果:下面來使用 autocomplete外掛程式來實作類別似效果。1. 建立 AjaxPage.aspx 頁面,在其中定義 WebMethod 方法來返回 搜尋網頁面需要的輸入框所有提示條目。 後台代碼如下: 複製代碼 代碼如下:
Time of Update: 2017-01-19
textbox如果設定TextMode="MultiLine"則 它的MaxLength設定的值就無效;為了能達到像騰訊微薄、新浪微薄那樣的提示的效果(騰訊和新浪微薄文字框用到的應該是textarea),嘗試如果不考慮用滑鼠操作粘貼、刪除textbox的內容,用jquery的keyup和keydown能實現,下面是實現的一個技巧,用到了js的計時器(當焦點在textbox中則“開啟”計時器,失去焦點則“關閉”計時器),很好的解決了滑鼠操作粘貼、刪除textbox的內容不能改變字元個數的問題
Time of Update: 2017-01-19
解決方案是: 複製代碼 代碼如下: //www.B.com裡的被調用的頁面需要寫P3P頭,從而解除IE對寫Cookie的阻止 context.Response.AddHeader("P3P", "CP=CAO PSA OUR"); //www.A.com裡通過ajax調用www.B.com裡的內容時,是跨域訪問,需要使用jsonp,為配合其工作需要添加下面兩句,產生jsonp返回 context.Response.ContentType = "text/plain";
Time of Update: 2017-01-19
一、檔案保護性下載的需求 如果我們需要在網站上出售數字形式的商品,如電子書、數字油畫等,那麼如何在供授權使用者正常下載的同時又阻止非授權使用者非法下載您的產品呢? 通過Forms身分識別驗證,只能使這個問題得到部分解決。本文中,我將講解如何防止某些使用者訪問網站上的某些檔案;即使這些檔案能夠被這些使用者直接瀏覽。 解決這個問題的方法有多種,但是有些方法本身就有問題。本文中,我們將考察軟體供應廠商常用的一些技術,然後再介紹一種新的解決方案。需要注意的是,這裡介紹的是針對ASP.net網站的。
Time of Update: 2017-01-19
例如:http://www.abc.com/book/list.aspx,則對應取到list.aspx。一般我們可以這樣寫: 複製代碼 代碼如下: string url = Request.Url.ToString(); string r = url.Substring(url.LastIndexOf('/') + 1); Response.Write(r); 上述方法
Time of Update: 2017-01-19
複製代碼 代碼如下: public string GetExcelFirstTableName(string excelFileName) { string tableName = null; if (File.Exists(excelFileName)) { using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet." + "OLEDB.4.0;Extended Properties=\"Excel 8.
Time of Update: 2017-01-19
ASP.NET帳號在預設情況下是沒有許可權操作Microsoft Office對象的,如果不進行許可權的配置,代碼會拋出類似以下的異常: 檢索 COM 類別工廠中 CLSID 為 {00024500-0000-0000-C000-000000000046} 的組件時失敗,原因是出現以下錯誤: 80070005。 這樣給Asp.NET操作Microsoft Office對象帶來了一定的困難。但我們還是要想辦法來進行Office對象的操作。下面簡單介紹一下本人在開發過程中曾經使用過的方法:
Time of Update: 2017-01-19
伺服器asp.net使用權限設定問題及解決方案 本人伺服器使用環境:WIN 2003 ASP.NET相對於ASP,設定許可權方面有點不同,有一點兒設定錯了都運行不到。在網上搜尋到的都是很垃圾的答案,沒有一個用得到的,下面是我自己設定並從中遇到的問題摸索後得到的經驗,給大家分享。 ASP.NET需要用到USERS組的許可權,因為我也遇過很多次自己設定了許可權之後發現網站運行不了,很鬱悶。下面根據出現的問題,一點點解決,讓你的ASP.NET運行起來。。 問題一: 未找到路徑“C:\”的一部分。
Time of Update: 2017-01-19
複製代碼 代碼如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html
Time of Update: 2017-01-19
錯誤發生的原因是當ASP.NET檢測到Web網站配置為使用ASP.NET 4.0,本地ASP.NET 4.0 的組件會傳遞一個不能擴充的 URL到ASP.NET的管理程式作進一步處理。但是,如果一個低於ASP.NET 4.0 的網站配置為使用ASP.NET 2.0,處理這樣不能擴充的 URL 時,URL的修改結果中會包含字串“eurl.axd”,修改後的URL會被發送到 ASP.NET 2.0應用程式。 ASP.NET 2.0中是不能識別“eurl.axd”的。因此ASP.NET
Time of Update: 2017-01-19
ASP.NET Session的七點認識之一 對於實值型別的變數,Session中儲存的是實值型別的拷貝 Session["__test0"] = 1; int i = (int)Session["__test0"]+1; int j = (int)Session["__test0"]; 結果i=2,j=1 ASP.NET Session的七點認識之二 對於引用類新的變數,Session中儲存的是引用 CDACommon cda = new CDACommon();
Time of Update: 2017-01-19
1. 自己寫代碼產生隨機的數字和字母組合,每產生1個去資料庫查詢該隨機碼是否已存在,如果已存在,則重新產生,直到不重複為止。 優點:沒發現有啥優點。 缺點:產生速度慢,還要查詢資料庫,當資料量大的時候,可能重複的機率會比較高,要查詢多次資料庫. 2. guid,該方法應該是用的比較多的。 優點:使用簡單方便,不用自己編寫額外的代碼 缺點:佔用資料庫空間相對較大,特別是根據guid查詢速度比較慢(畢竟是字串)。 3.
Time of Update: 2017-01-19
針對這個問題我在網上找了好多,發現答案比較亂。其實Asp.net中page對象就有一個屬性可以使頁面提交或者更新資料後,返回頁面原來位置,包括捲軸位置都可以儲存。 複製代碼 代碼如下: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" MaintainScrollPositionOnPostback="true" Inherits="Default.Default" %>
Time of Update: 2017-01-19
主要內容: 著作權聲明 頭像上傳和編輯的原理 獨立頭像上傳及編輯模組 一、著作權聲明 由於此模組核心均來自於Discuz NT,根據相關規定:"禁止在 Discuz! / UCenter 的整體或任何部分基礎上以發展任何派生版本、修改版本或第三方版本用於重新分發。" 因此在開始下面的內容之前聲明如下:
Time of Update: 2017-01-19
複製代碼 代碼如下: using System.Collections.Generic; using System.Web; using System; namespace DataAccess { /// <summary> /// 緩衝控制類 /// </summary> public class CacheControl { public static List<string> AllUseCacheKey = new
Time of Update: 2017-01-19
設當前頁完整地址是:http://www.jb51.net/aaa/bbb.aspx?id=5&name=kelli "http://"是協議名 "www.jb51.net"是網域名稱 "aaa"是網站名 "bbb.aspx"是頁面名(檔案名稱) "id=5&name=kelli"是參數 【1】擷取 完整url (協議名+網域名稱+網站名+檔案名稱+參數) 複製代碼 代碼如下:string url=Request.Url.ToString(); url= http://www.jb51.net/