Time of Update: 2017-01-18
public class MyGDI { public static void CreateWatermark(string sSrcFilePath, string sDstFilePath, string sText1, string sColor1, string sSize1, string&
Time of Update: 2017-01-18
在以前的Web應用中,上傳檔案是個很麻煩的事,現在有了.NET,檔案上傳變得輕而易舉。下面的這個例子實現了多檔案上傳功能。可以動態添加輸入表單,上傳的檔案數量沒有限制。代碼如下: MultiUpload.aspx <%@ Page Language="vb" AutoEventWireup="false" Codebehind="MultiUpload.aspx.vb"
Time of Update: 2017-01-18
在使用Web頁面上的下拉式清單方塊(SELECT element)顯示資料列表時,有時我們會遇到有層次的資料條目。比如論壇中的子論壇和它的分類之間,以及一些具有內含項目關聯性的層次資料條目。使下拉式清單方塊中,不同的level有一定的顯示縮排將是非常友好的一種排版方式。 如果在HTML編寫狀態下,或在ASP等指令碼語言中,製作這樣的下拉式清單視窗非常容易。我們知道空格"
Time of Update: 2017-01-18
網站使用者統計是每一個網站比有得功能,但是很少有人實現線上使用者統計得絕對精確或者說是相對精確,基於Web得原理,伺服器不會主動知道使用者通過關閉瀏覽器離開網站,這時候只能依靠伺服器端變數Session得到期來判斷使用者是否離開,但使用者瀏覽器是可以知道自己何時關閉得,代碼也非常簡單 如下: function body_onunload() { if(window.event.clientX<0)&nbs
Time of Update: 2017-01-18
實現根據後台綁定小圖片,滑鼠移至小圖,自動顯示相應大圖 .Net精簡版本 <script language="JavaScript"> function GetShowImg(imgfile) { document.a
Time of Update: 2017-01-18
使用asp.net,在重新整理頁面的時候會自動觸發伺服器端的事件。舉個簡單的例子,如:一個註冊頁面,我們填寫完註冊資訊之後,如果按F5重新整理之後,會自動觸發到Button事件上,這樣就造成了又註冊了一次的麻煩。我先前的解決方案:用關鍵字查詢,如有相同,則提示已有此使用者。但是這種方案不能在沒有表識的情況下使用,他會重新提交。鑒於此,我尋找了一種新的解決方案,很慶幸,在朋友的提點下,迸發了這樣的解決方案,肯定有更好的解決方案,不吝賜教。解決思路:重新整理時,捕捉KeyPress,讓他觸發其他無用
Time of Update: 2017-01-18
常用的產生驗證碼程式 ,圖片效果如下: 來源程式如下: 複製代碼 代碼如下:using System; using System.IO; using System.Drawing; using System.Drawing.Imaging; using System.Text; using System.Collections;
Time of Update: 2017-01-18
微軟今天發布了Enterprise Library 3.0,又有新的東西可以研究了,在Enterprise Library 3.0中包含如下8個應用程式塊: l Caching Application Block l Cryptography Application Block l &
Time of Update: 2017-01-18
以前曾說過用HttpModule來在Response前更改Cookie,今天遇到Asp.net自做主張,把我辛苦轉換的漢字ꪻ這樣的表現形式,又轉成漢字,別說是Asp.net的Web控制項,就是Html控制項Ranat=server都會被它強行轉換成漢字輸出。 如果把頁面內容一行行用Response寫出來,那樣太累,而且容易出錯。所以最好的辦法是在Asp.net的產生動作完成之後,再進行一次轉換,這樣Asp.net就拿你沒有辦法了。
Time of Update: 2017-01-18
格式限定符中往往有一些字母代表特點的意思 比如,在DateTime.ToString中,y代碼年,M代表月,等等 那麼如果ToString的結果我本身就需要這些字元又怎麼辦呢? 此時就需要使用逸出字元,而且這個轉義標記就是我們熟悉的"\" DateTime now = DateTime.Now; now.ToString("yyyy,MM,dd HH:mm:ffff");//2006,07,06 14:51:3425 now.ToString(@
Time of Update: 2017-01-18
DataSet.WriteXml(String)產生的Xml檔案中包含XML 聲明, 而DataSet.WriteXml(Stream)卻不會寫入Xml聲明即<?xml version="1.0" standalone="yes"?> 詳細情況:
Time of Update: 2017-01-18
有的時候我們要操作一個URL地址中查詢參數,為了不破壞URL的原有結構,我們一般不能直接在URL的後面加&query=value,特別是我們的URL中有多個參數時,這種處理更麻煩。 下面兩個小方法就是專門用來為一個URL添加一個查詢參數或刪除一個查詢參數,這兩個方法隱藏了原URL有無參數,是不是原來就有這個參數,有沒有fragment(#anchor)這些細節和處理 /**//// <summary> /// Add a query
Time of Update: 2017-01-18
1. 資料庫訪問效能最佳化 資料庫的串連和關閉 訪問資料庫資源需要建立串連、開啟串連和關閉串連幾個操作。這些過程需要多次與資料庫交換資訊以通過身分識別驗證,比較耗費伺服器資源。ASP.NET中提供了串連池(Connection Pool)改善開啟和關閉資料庫對效能的影響。系統將使用者的資料庫連接放在串連池中,需要時取出,關閉時收回串連,等待下一次的串連請求。
Time of Update: 2017-01-18
但是這些文章只介紹如何來建立、刪除一個虛擬目錄,卻沒有介紹如何修改一個虛擬目錄的Asp.Net版本.如果機子上裝有兩個版本以.Net FrameWork,在建立時將使用IIS中預設使用的版本,而預設的版本又不是你需要的,那怎麼辦?在部署後手動修改?還是在部署時直接使用程式修改呢? 本文將介紹一個方法用於修改虛擬目錄的Asp.Net版本. ASP.NET IIS 註冊工具
Time of Update: 2017-01-18
我昨天晚上在做相簿的時候突然又發現,iis下cookies裡的中文又出現問題了,顯示亂碼。 費了好一段時間,才解決: //寫入cookies時 string t =HttpUtility.UrlEncode(要寫入到cookies的中文值); HttpCookie c = new HttpCookie("user_realname", t); Response.Cookies.Add(c); //讀取cookies時
Time of Update: 2017-01-18
程式健壯性最基本要求就是程式錯誤的處理與捕捉,在ASP.NET中,錯誤的處理有和其他程式設計語言一樣的機制,可以使用Try…Catch…Finally等方式,這一點和ASP相比具有較大的進步。而且,使用這些錯誤處理方法,可以大大提高程式的可讀性和程式調試速度,在這幾個優勢結合的情況下,我們更加應該注意這一點。 關於錯誤的處理,我們可以參考這篇文章: Try...Catch...Finally in ASP.NET Introduction
Time of Update: 2017-01-18
在asp.net2.0中的urlMappings倒是非常好用,可惜暫不支援Regex,不過,好在如果用IHttpModule的話 不管什麼樣的請求都會先經過IHttpModule這樣就為URL重寫提供了一個好機會: 下面是我寫的一個IHttpModule: using System; using System.Web; public class ReWriteModule:IHttpModule&
Time of Update: 2017-01-18
問題: 網站有bbs.xxx.com / main.xxx.com / pay.xxx.com 這三個不同的次層網域站,要實現任何一次層網域處登陸,其他各次層網域的站均登陸。 解決辦法: 設定cookie的domain屬性。 詳細介紹:
Time of Update: 2017-01-18
譬如我有一個登陸頁面,上面有兩個Label和兩個Textbox,頁面命名為Login.aspx,控制項命名為lbl_UserName,lbl_Password,txt_UserName,txt_Password。 首先可以在網站上建立一個App_LocalResources的檔案夾,然後建立一個資源檔,命名為Login.aspx.resx 命名需要跟匹配的頁面名字相同。然後再建立另一個資源檔,命名為Login.aspx.zh-Cn.resx
Time of Update: 2017-01-18
有時候,我們在調試ASP.net程式的時候,會很痛苦的碰到。某某組件訪問被拒絕。這時候重起IIS,電腦登出都不起作用。這時候的錯誤資訊一般類似如下的方式: “/”應用程式中的伺服器錯誤。 -------------------------------------------------------------------------------- 配置錯誤