Time of Update: 2018-12-05
問題描述採用Asp.net建立瞭解決方案S,S中有M1,M2,M3,M4四個模組,每個模組都是一個web應用。其中一個模組中設定Session後在其他模組中無法讀取。 問題原因 一個Web應用相當於一個網站,應用與應用之間不可能共用Session。解決方案1) 將四個web應用程式套件含在同一個解決方案中,:實際目錄存放結構如下: (註:調整.webinfo檔案使解決方案能構正常運行)2)
Time of Update: 2018-12-05
有些特殊的系統中,要求同一時間,只能有一個人能夠修改系統資料,這時其他人修改資料時,處於“鎖”的狀態,只有修改資料的人退出時其他人才可進行修改操作。我們通過設定一個全域開關變數(Application),當第一個使用者修改資料時,將該變數至為一個表示鎖狀態的值(例如LOCK),其他使用者要修改資料前,檢查是否能夠修改,通常一下幾種情況將該修改權釋放(將變數置為UNLOCK)1.修改資料的使用者退出系統2.修改資料的使用者長時間不操作3.修改資料的使用者關閉IE第一種情況,我們可以通過使用者點擊“
Time of Update: 2018-12-05
ASP字串函數:Len Len(string|varname) 返回字串內字元的數目,或是儲存一變數所需的位元組數。 Trim Trim(string) 將字串前後的空格去掉 Ltrim Ltrim(string) 將字串前面的空格去掉 Rtrim Rtrim(string) 將字串後面的空格去掉 Mid Mid(string,start,length) 從string字串的start字元開始取得length長度的字串,如果省略第三個參數表示從start字元開始到字串結尾的字串 Left
Time of Update: 2018-12-05
1. 介紹ASP.NET答:ASP.NET不是一種語言,而是建立動態web頁的一種強大的伺服器端技術,它是Microsoft.NETFramework中一套用於產生Web應用程式和Web服務的技術,利用通用語言執行平台(CommonLanguage Runtime)在伺服器後端為使用者提供建立強大的企業級Web應用服務的編程架構。ASP.NET 的技術特性:強大性和適應性,簡單易學性,高效可管理性。2. ASP和ASP.NET的區別答:A.
Time of Update: 2018-12-05
如果您在ASP.NET中編寫的代碼,那麼你需要通過以下幾點,以確保良好的效能:◆ 你是否使用緩衝嗎?◆ 你是否使用工作階段狀態?◆ 你使用的應用程式狀態嗎?◆ 你使用線程和同步功能?◆ 你資源的有效管理呢?◆ 你有效地管理字串?◆ 你有效地管理例外?◆ 有你最佳化你的網頁?◆ 你使用檢視狀態?◆ 你使用伺服器控制項嗎?◆ 你從你的頁面訪問資料嗎?◆ 你可以使用資料繫結嗎?◆ 你從ASPX頁面調用Unmanaged 程式碼?◆
Time of Update: 2018-12-05
你使用Response.Redirect嗎?搜尋你的代碼為“Response.Redirect”,並考慮更換與Server.Transfer的。這並不招致了一個新的請求成本,因為它避免了任何用戶端重新導向。你不能總是簡單地取代Response.Redirect調用Server.Transfer的調用,因為Server.Transfer使用一個新的處理常式在執行的處理常式階段。Response.Redirect產生第二個請求。如果你需要不同的身分識別驗證和授權,緩衝,或其他運行時裝置上的目標,這
Time of Update: 2018-12-05
今天調試blend 3的一個Zune3D範例時, 運行後產生的是sliverlight程式, 由於我的機器是剛從vista升級到windows 7, iis都沒有配置, 因此無法預覽.現給出步驟: (一. 配置IIS)1. 開啟"Control Panel" / "Programs" / "Turn Windows features on or off", 勾選"Internet Information Services", windows 7預設勾選裡面WMT和WWWS的部分選項. 點擊
Time of Update: 2018-12-05
在用 ASP.NET 編程時,開啟一個頁面一般是通過指定超連結位址,調用指定的分頁檔(.html、.aspx)等方法。 但是,如果即將開啟的分頁檔的內容是在程式中動態產生,或者是從資料庫的表裡取出的,我們怎麼把這些內容展示出來呢?我們最直接的想法是,把這些內容先儲存成網頁檔案,再調用它。這種方法當然是可以的,但不是最好的方法,因為這樣會在 Web 服務器上產生許多臨時檔案,這些檔案可能永遠也用不著了。
Time of Update: 2018-12-05
--普遍荒謬的認為 ViewState 對象保持著控制項例如 TextBox 的值。 大多數 ASP.NET 的開發人員認為 ASP.NET 的 ViewState 對象負責保持類似 TextBox 文本控制項的值,因而這些值甚至在回傳後還被保留著。但是這卻不是這麼回事。 我將用一個例子來解釋。你可以下載專案檔(http://www.codeproject.com/aspnet/ViewState/ViewState.zip),建立一個名為 ViewState
Time of Update: 2018-12-05
自訂可視控制項,由 <div> 標籤作為模板產生。 屬性: Text:控制項顯示的文字內容 Href:控制項顯示的文字的超連結位址 Target:控制項顯示超連結的目標框架 StyleBackGround:控制項背景樣式 StyleMouseOut:控制項滑鼠離開後樣式 StyleMouseOver:控制項滑鼠移上後樣式 StyleLine:控制項分隔線樣式 DisplayPipe:控制項是否顯示分隔字元"|"
Time of Update: 2018-12-05
MSDN 中提及 FormsAuthenticationModule 在 Forms 身分識別驗證中起到了關鍵作用,那麼這背後究竟隱藏了什嗎?本分將簡要分析 Forms 身分識別驗證流程,以便讓大家更加清楚地瞭解並使用它。FormsAuthenticationModule 是一個 Http Module,Forms 身分識別驗證通過 FormsAuthenticationModule 參與 ASP.NET
Time of Update: 2018-12-05
在開發過程中,我們需要做的事情包括:1. 在 web.config 中設定 Forms 身分識別驗證相關參數。2. 建立登入頁。登入頁中的操作包括:1. 驗證使用者名稱和密碼是否正確。2. 建立身分識別驗證票證對象。3. 將身分識別驗證票證對象加密成字串,寫入 Cookies。4. 重新導向到原始請求 URL。1. 簡單示範web.config<?xml
Time of Update: 2018-12-05
我們在開發網頁應用程式,時常需要去解析網址(Request.Url)的每個片段,進行一些判斷。例如說 "http://localhost:1897/News/Press/Content.aspx/123?id=1#toc",我們想要取得網址裡第一層目錄的名字(News)用以判斷不同的頁面標題(Page Title)。 我看很多人都用字串的 IndexOf 方法與 Substring 方法: Request.Url.PathAndQuery.Substring(1,
Time of Update: 2018-12-05
文章目錄 ASP.NET中Cookie編程的寫,讀,修改和刪除 ASP.NET中Cookie編程的寫,讀,修改和刪除一 寫入Cookie 1.Cookie 的name 和value 屬性有程式設定,預設值為空白值。 2.domain屬性的預設值為當前URL的網域名稱部分,而不管當前發出這個cookie的頁面是在哪一個目錄下。 例如,http://www.pin5i.com/index.aspx
Time of Update: 2018-12-05
1.在資料訪問中應使用參數與預存程序,這樣除了能提高效率還能防止注入攻擊 。2.應該把連接字串進行統一管理,放在WebConfig或特定檔案中,如果是放在WebConfig中那麼要加密,然後在程式中統一讀取,這樣以後要改連接字串就很方便了。3.在程式設計中應盡量避免同一頁面貧乏的資料訪問,如該頁面有5個資料繫結控制項,要訪問一次資料庫就要取回資料。4.應注意代碼的可重用性,使用組件編程思想,將類放到一個特定的項目中。5.在複雜的搜尋中可以考慮使用線程,可以大幅度提高效率。6.注意去除控制項的檢視
Time of Update: 2018-12-05
前幾天被老闆安排製作程式的安裝包,重來沒有做過,就想應該用什麼工具製作安裝包。現在有很多安裝程式製作的工具(wise等),下載了一個試試,覺得研究起來太麻煩,就想使用.Net的安裝程式製作的安裝包。不過在製作過程中還真是遇到了不少問題。本文參考:李洪根 的“NET平台下WEB應用程式的部署(安裝資料庫和自動設定)”個人用的是C#,把他的VB代碼翻譯了一下,呵呵。首先需要把你要建立的資料庫表結構匯出來,使用slqserver的匯出嚮導匯出表結構,先儲存到db.sql檔案中吧。可選步驟:安裝Fra
Time of Update: 2018-12-05
一.在Asp.net的HttpCookie中寫入漢字,讀取時為亂碼其實這是因為文字編碼而造成的,漢字是兩個編碼,所以才會搞出這麼個亂碼出來!其實解決的方法很簡單:只要在寫入Cookie時,先將其用Url編碼,然後再寫入,當我們讀取時再解碼就OK了. 例子: Cookie的寫入: HttpCookie cookie=new HttpCookie("Simple"); cookie.Values.Add("Simple1",HttpUtility.UrlEncode("中文字元測試!")
Time of Update: 2018-12-05
ListBox多選模式(SelectionMode=Multiple)的使用--星燭網把ListBox的屬性設為:SelectionMode=Multiple可以實現ListBox的多選功能.要擷取這些選中的ListItem,在WinForm下輕而易舉!this.lst_AXzhz.SelectedItems;但在ASP.NET下卻要麻煩一些!(也可通過指令碼實現.麻煩,只用在不進行PostBack的情況下,就不說了.) ListItemCollection items
Time of Update: 2018-12-05
其實這是因為文字編碼而造成的,漢字是兩個編碼,所以才會搞出這麼個亂碼出來!其實解決的方法很簡單:只要在寫入Cookie時,先將其用Url編碼,然後再寫入,當我們讀取時再解碼就OK了. 例子: Cookie的寫入: HttpCookie cookie=new HttpCookie("Simple"); cookie.Values.Add("Simple1",HttpUtility.UrlEncode("星燭網!")); cookie.Values.Add("Simple2"
Time of Update: 2018-12-05
CS結構的程式列印方面比較容易控制,BS結構的程式列印方面就顯得很笨拙,但在公司資訊化系統中使用的還是比較普遍的,部落格園中有文(@COOL-CHEN)總結的比較到位,轉載以記之.剛開始,由於對印表機不瞭解,走了很多彎路。原先採用的辦法是: 1.點擊訂單列表裡的 “列印快遞單按鈕”,轉到printexpress.aspx頁面,載入需要列印的資料,呈現到頁面上來。 2.頁面背景採用快遞單掃描圖片(652*365 以前在cs裡用的)