Time of Update: 2018-12-08
前些天,在開發過程中受路徑的困擾,寫了一篇post。因為我開發的東西可以肯定是放到根目錄的,所以沒有考慮以後轉移到其它子目錄的問題。ahnan和lostinet及時指出了這個缺陷。下面我介紹一下改進後的2.0版本:1、對所有圖片、css等的訪問,都把filename改成filename.ashx。2、寫一個設定檔,裡面有所有圖片、css的檔案名稱和路徑的對照表。3、寫一個自訂的httphandler,響應*.ashx。通過查詢設定檔,路由到正確的檔案。4、由於httphandler響應的都是靜態
Time of Update: 2018-12-08
Time of Update: 2018-12-08
今天在看到禁止在頁面中使用static變數一文及其評論中關於對ASP.NET中static變數的探討,覺得並沒有涉及static的實質 — 什麼是static。
Time of Update: 2018-12-08
前言 用我女朋友的話講:ごめん!實在是忙!實在是懶!很久沒有寫文章,一方面覺得可寫的東西不多,一方面工作很忙。所以這裡也不耽誤大家太多時間,直接奔主題吧!BEGIN 首先我們需要明白一個道理,不管一個ASPX頁面裡面裝了多少個ASCX,始終還是要產生一個頁面的代碼的,所以毫無疑問,我覺得在解決這個問題之前我就已經確定這個問題是可解的。直接貼代碼了,首先是使用者控制項調用父頁面的方法: //獲得父頁面 Page p = this.Parent.Page;
Time of Update: 2018-12-08
下面的代碼中,加文字浮水印和加圖片浮水印的代碼不能共存我是為了方便顯示才寫在一塊的 private void Btn_Upload_Click(object sender, System.EventArgs e) { if(UploadFile.PostedFile.FileName.Trim()!="") { //上傳檔案 string extension = Path.
Time of Update: 2018-12-08
asp.net中對DataTable資料進行排序、檢索、合并、分頁、統計 一、排序1 擷取DataTable的預設視圖2 對視圖設定排序運算式3 用排序後的視圖匯出的新DataTable替換就DataTable(Asc升序可省略,多列排序用","隔開) DataView dv = dt.DefaultView; dv.Sort = "id Asc,name Desc";dt = dv.ToTable();二、檢索1 設定查詢字串2
Time of Update: 2018-12-08
這次限制為10M空間和1G流量,以前註冊的空間也限制為10M,但似乎對超過10M空間的並沒有做什麼限制和警告。另外還自動添加了Kontera對廣告,還好並不影響網頁布局。更多這個空間的中文資訊參考一個支援asp.net2.0和Sql server及Access的免費空間如果你想申請大些(50M)的免費空間,可以參考下這個又找到一個免費的ASP.net2.0免費空間,支援MS Sql Server Express2005 及Ftp
Time of Update: 2018-12-08
忽然想起,到我部落格來的幾乎都是搜尋vs2005的,以後我盡量用asp2.0入門,嘿嘿!登出 thc 哎喲,是官老爺啊,來來,小姐們,伺候著. 使用者管理系統首頁,歡迎您回來,川哥哥.系統管理使用者以下是您的詳細資料 修改密碼使用者名稱thc說明這是我的說明哦郵件thcjp@163.com問題thcjp@163.com註冊時間2006-11-13 10:05:02是否鎖定是否線上是否審核編輯視頻下載 地址一 地址二 地址三
Time of Update: 2018-12-07
匯出Excelhttp://qx.ahnw.gov.cn/user1/apeng/archives/2006/11.htmlhttp://home.msuniversity.edu.cn/members/ChallengeGroup/m_Article/Detail.aspx?id=401匯出csvhttp://sgsoft.cnblogs.com/archive/2004/11/24/68031.html?Pending=true#Post匯出Excel和CSV格式的最大區別就是Excel//
Time of Update: 2018-12-07
消失月餘,擔心文筆生疏,今作簡單一篇小文試手。 一直以來都覺得enum、struct以及class是編程的基礎結構。我們通常意圖用枚舉來表示一些名稱的值屬性。有的時候用Enum來填充DropDownList也算是不錯的選擇。假設我們有一個enum:public enum Role{User = 0,Admin = 1024}我們想要實現如此效果: 因為enum本身並沒有IEnumerable介面,所以不能直接使用new
Time of Update: 2018-12-07
RenderComponent在Pv3及以前版本中經常用到,自從Monorails而來Component就以其方便自然而讓我很是喜歡,雖然它效能明顯不如Parse/UserControl在pv4中要使用以下方法來調用組件Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
我並不打算再建一個edit頁來實現更新,而打算用現有的create頁來實現更新功能雖然也許這樣並不符合其語義,但我仍想這麼做,因為asp那時候大家都是把增刪改查放在一個頁面的只用參數來區別如:article?m=addarticle?m=modfiyarticle?m=delete由於控制項的流行,細節被Asp.net隱匿了起來,很多朋友不再通過QueryString或隱藏表單來控制功能,或者未接觸過Asp的朋友從來也沒有想過這麼做,因為GridView等控制項提供了增刪功能.但是Asp.net
Time of Update: 2018-12-07
雕蟲小技--自訂“驗證碼”控制項“驗證碼”在登入的時候,經常用到,如果把“她”封裝成控制項,是不是很爽呢?但是,我一般不喜歡封裝得太厲害的“她”,因為什麼都看不到,亦或看起來比較朦朧:) 切入點利用IHttpHandler介面,動態產生驗證碼圖一(直接看效果吧)看代碼吧步驟一(建立一類庫)Codeusing System;using System.Collections.Generic;using System.Text;using System.Web;using
Time of Update: 2018-12-07
ASP.NET驗證碼(3種) 1.GSC_WebControlLibrary 這是在網上找到的一個控制項,非常好用。但是效果不是特別好(見。)雖然容易使用,所有的屬性都可以像控制項一樣設定,但是可用性不太高。使用者不能自訂,而且看起來這個驗證碼效果不太好。效果:2.用一個頁面產生圖片,另一個頁面調用,驗證碼存入cookie,調用時取cookie對比驗證.這個使用者就可以按自己的喜好更改效果和驗證碼的長度了 (:效果代碼如下:CheckCode.aspxusing System;using
Time of Update: 2018-12-07
你可能已經注意到在asp.net 2.0 Beta1中的 Precompile.axd 和 Webadmin.axd 在asp.net 2.0 Beta2中已經找不到了.如果你現在想要編譯你的網站,你只能在命令列中使用aspnet_compiler或者是 Visual Studio's菜單中的 Build->Publish command。另一個Webadmin.axd, 我想你應該忘記它。Web的網站管理工具現在只能從Visual Studio中訪問。Precompile.axd 和
Time of Update: 2018-12-07
Simonw@2005.6.16 無論Windows2000還是Windows2003預設情況都只有在系統管理員帳戶下才能對ASP.NET程式進行調試,然而往往為了系統的安全我們需要在非系統管理員帳戶下開發調試ASP.NET應用程式。 假設我要使PowerUsers組的simonw帳戶具備調試許可權,首先需要將simonw加入到Debugger Users組,如果需要web虛擬目錄維護許可權還需要加入到VS Developers組,然後將你的ASP.NET 臨時目錄例如: C:\
Time of Update: 2018-12-07
最近在看asp.net forum,對其中的驗證機制看得模模糊糊,看完構建安全的 ASP.NET 應用程式中的表單身分識別驗證部分,思路就很清晰了,稍做了點記錄,以便查閱: 構建基於forms的驗證機制過程如下:1,設定IIS為可匿名訪問和asp.net web.config中設定為form驗證2,檢索資料存放區驗證使用者,並檢索角色(如果不是基於角色可不用)3,使用FormsAuthenticationTicket建立一個Cookie並回傳到用戶端,並儲存 角色到票中,如:
Time of Update: 2018-12-07
ASP.NET中,經常會使用到templates(模版)功能,比如在datagrid,datalist,repeater等控制項中,使用templates,將會大大增強其功能。以往,我們一般是在設計程式時,就已經設定好控制項中的模版是怎樣的了。但是,有的時候,可能我們需要動態載入模版,比如,當你要求你的應用程式的介面風格隨著使用者的需求而變化時,你就需要到動態載入模版的功能了。但要注意的是,並不是所有的web控制項都支援模版功能,而且要注意,哪些控制項支援模版的哪些功能,下面簡單列出了一些支援模
Time of Update: 2018-12-07
首先添加命名空間using System.Net.Mail;using System.Data.SqlClient;代碼其實很簡單,當然我這個功能比較簡單就是一個單擊事件 protected void btn_send_Click(object sender, EventArgs e) ...{ MailMessage message = new MailMessage(); //擷取寄件者地址 message.From = new
Time of Update: 2018-12-07
在做項目的時候,有幾個項目都要共用一個Session,這樣就方便各個項目之間的溝通,方便了很多,具體步驟如下:1. 建立一個空白解決方案blank solution,如:d:\MyProject\MyProject.sln2. 在d:\MyProject下建一個Web Application的根目錄d:\MyProject\WebMis並設為http://localhost/WebMis的虛擬目錄3.