Time of Update: 2018-12-08
問題: 網站有bbs.xxx.com / main.xxx.com / pay.xxx.com 這三個不同的次層網域站,要實現任何一次層網域處登陸,其他各次層網域的站均登陸。 解決辦法: 設定cookie的domain屬性。 詳細介紹: 把儲存使用者登陸資訊的cookie的網域設定成一樣即可。usercookie.Domain=".xxx.com"; 要注意,在網域名稱前必須要加一個"."。這個設定在登陸和退出的時候都需要。
Time of Update: 2018-12-08
譬如我有一個登陸頁面,上面有兩個Label和兩個Textbox,頁面命名為Login.aspx,控制項命名為lbl_UserName,lbl_Password,txt_UserName,txt_Password。 首先可以在網站上建立一個App_LocalResources的檔案夾,然後建立一個資源檔,命名為Login.aspx.resx 命名需要跟匹配的頁面名字相同。然後再建立另一個資源檔,命名為Login.aspx.zh-Cn.resx Login.aspx.resx
Time of Update: 2018-12-08
本文的用戶端應用程式不包括 ASP.Net Web 應用程式! 本文假設 URL: http://localhost/mywebservices/updownload.asmx 共有 4 個程式檔案 (Web.Config 就不贅述了) Server Side: 標題中所提到的 "非同步" 其實在伺服器端的程式並沒有什麼特殊的,而主要是通過用戶端應用程式 非同步呼叫相關 Web Method 實現的! 1. updownload.asmx ,位於 IIS 的某個 Web
Time of Update: 2018-12-08
有時候,我們在調試ASP.net程式的時候,會很痛苦的碰到。某某組件訪問被拒絕。這時候重起IIS,電腦登出都不起作用。這時候的錯誤資訊一般類似如下的方式: “/”應用程式中的伺服器錯誤。 -------------------------------------------------------------------------------- 配置錯誤 說明: 在處理向該請求提供服務所需的設定檔時出錯。請檢查下面的特定錯誤詳細資料並適當地修改設定檔。 分析器錯誤資訊:
Time of Update: 2018-12-08
有的時候我們要操作一個URL地址中查詢參數,為了不破壞URL的原有結構,我們一般不能直接在URL的後面加&query=value,特別是我們的URL中有多個參數時,這種處理更麻煩。 下面兩個小方法就是專門用來為一個URL添加一個查詢參數或刪除一個查詢參數,這兩個方法隱藏了原URL有無參數,是不是原來就有這個參數,有沒有fragment(#anchor)這些細節和處理 /**//// <summary> /// Add a query to an URL. /// if
Time of Update: 2018-12-08
.NET Framework中為我們提供了3種類型的Timer,分別是: Server Timer(System.Timers.Timer),Thread Timer(System.Threading.Timer )和Windows Timer(System.Windows.Forms.Timer)。 其中Windows Timer和WinAPI中的Timer一樣,是基於訊息的,而且是單線程的。另外兩個Timer則不同於Windows
Time of Update: 2018-12-08
using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using
Time of Update: 2018-12-08
1. 資料庫訪問效能最佳化 資料庫的串連和關閉 訪問資料庫資源需要建立串連、開啟串連和關閉串連幾個操作。這些過程需要多次與資料庫交換資訊以通過身分識別驗證,比較耗費伺服器資源。ASP.NET中提供了串連池(Connection Pool)改善開啟和關閉資料庫對效能的影響。系統將使用者的資料庫連接放在串連池中,需要時取出,關閉時收回串連,等待下一次的串連請求。
Time of Update: 2018-12-08
User Control在ASP.NET開發中經常用到,如果很多頁面都用到同一個User Control的話,那麼每個頁面都要先用<%@ Register …… %>引入User Control,然後才能使用,這樣一來就顯得非常麻煩,所以今天教大家一個簡單的方法。 首先開啟web.config,然後在<system.web>節點中添加如下代碼(使用時根據自己情況修改): 程式碼 <pages> <controls> <add
Time of Update: 2018-12-08
在ASP.NET中使用Response.ContentType="類型名";來確定輸出格式 'ez' => 'application/andrew-inset', 'hqx' => 'application/mac-binhex40', 'cpt' => 'application/mac-compactpro', 'doc' => 'application/msword', 'bin' => 'application/octet-stream',
Time of Update: 2018-12-08
C#: string w3NameSpace = "http://www.w3.org/2000/xmlns/"; System.Xml.XmlDocument doc = new System.Xml.XmlDocument(); //建立根節點 System.Xml.XmlNode root = doc.CreateNode(System.Xml.XmlNodeType.Element, "w", "wordDocument",
Time of Update: 2018-12-08
我昨天晚上在做相簿的時候突然又發現,iis下cookies裡的中文又出現問題了,顯示亂碼。 費了好一段時間,才解決: //寫入cookies時 string t =HttpUtility.UrlEncode(要寫入到cookies的中文值); HttpCookie c = new HttpCookie("user_realname", t); Response.Cookies.Add(c); //讀取cookies時 t=擷取的中文cookies值; t =
Time of Update: 2018-12-08
如果需要讓asp.net應用程式對使用者留有一定有自訂空間,例如使用者要對頁面使用自己定義的樣式表或標題,可以使用下面的方法來動態指定: 首先對ASPX檔案中<HEAD>中的頁面標題和樣式表進行修改 Visual Studio 產生的程式碼: <title>WebForm1</Title> <LINK ref="stylesheet" type="text/css" href="control.css"> 修改後的代碼: <title
Time of Update: 2018-12-08
程式健壯性最基本要求就是程式錯誤的處理與捕捉,在ASP.NET中,錯誤的處理有和其他程式設計語言一樣的機制,可以使用Try…Catch…Finally等方式,這一點和ASP相比具有較大的進步。而且,使用這些錯誤處理方法,可以大大提高程式的可讀性和程式調試速度,在這幾個優勢結合的情況下,我們更加應該注意這一點。 關於錯誤的處理,我們可以參考這篇文章: Try...Catch...Finally in ASP.NET Introduction Error handling in Classic
Time of Update: 2018-12-08
1.設定web.config檔案。(我不喜歡設定成這樣) <system.web> ...... <globalization requestEncoding='gb2312' responseEncoding='gb2312' culture='zh-CN' fileEncoding='gb2312' /> ...... </system.web> 2.傳遞中文之前,將要傳遞的中文參數進行編碼,在接收時再進行解碼。 >> 進行傳遞
Time of Update: 2018-12-08
在某些Web Service的應用情境下,例如公文的傳送,在Web Service返回結果的同時將word文檔及其它附件返回,這時候可以使用DIME協議來進行檔案的傳輸。使用它來傳輸不需要經過SOAP訊息的序列化/還原序列化,有很高的效率。當然這裡要用到Web Services Enhancements (WSE) ,目前的最新版本為3.0。本文中所使用的版本為2.0sp2,有趣的是WSE的各個版本中的命令空間都有很大的變化。這一點的確有點讓人苦惱!在安裝WSE時推薦將Visual
Time of Update: 2018-12-08
對於任何初學 ASP,PHP 或者其他語言的初學者來說,每個人都應該會有過這種經曆。 把協助手冊, MSDN上看到 一個函數/對象 的示範代碼,複製到自己的asp/php頁面, 然後執行,修改他們來加深學習印象。 我當時也是這樣做的,不過我是寫了一個javascript小程式來協助自己 上面文字框,輸入代碼片斷,下面直接顯示結果。 對輸入的代碼還可以加色。 方便,快捷。 我現在溫習PHP的函數,還用他呢,現提供下載 以下版本只支援ie 1. asp 版本 (能高亮顯示代碼出錯行)
Time of Update: 2018-12-08
第一種演算法,存大一點問題。沒有查出來 複製代碼 代碼如下:static void Main(string[] args) { // // TODO: 在此處添加代碼以啟動應用程式 int singletitlemeasure=5; int n=1;//聲明一個表示考試類型的int變數 Random ran=new Random(unchecked((int)DateTime.Now.Ticks)); int Int1Random; switch(n) { case 1://
Time of Update: 2018-12-08
重啟伺服器IIS服務後發現所有ASP頁面顯示http500錯誤,大汗, IIS中,當將應用程式進程保護設為低時,網站asp程式可以正常運行,但當將應用程式進程保護設為中和高時,asp程式均顯示http500錯誤. 在網上尋找解決方案,說是IWAM使用者密碼不同步的原因造成,但查看記錄檔,發現日誌裡記錄的描述與IWAM使用者密碼不同步的不一樣, 具體日誌如下: 事件類型: 錯誤 事件來源: COM+ 事件種類: SVC 事件 ID: 4194
Time of Update: 2018-12-08
複製下面代碼,存為c_validcode.asp上傳到function下就可以了複製代碼 代碼如下:<%@ CODEPAGE=65001 %> <% '/////////////////////////////////////////////////////////////////////////////// '// Z-Blog '// 作 者: 朱煊(zx.asd),sipo '// 著作權: RainbowSoft