Time of Update: 2018-12-07
今天在把項目從Windows 2000 向 Windows 2003 SP2 遷移的時候發現了一個問題:在新環境下,用戶端無法訪問控制項自動產生的FCKeditor 設定檔,原因(可能)是設定檔的副檔名“.fckconfig”訪問被拒絕,最後的解決方案是把設定檔的副檔名修訂為“.js”,重新編譯,工作正常。另外,今天順便把原始碼和控制項的Release 放在一起了,有需要的可以下載:X.FCKeditor
Time of Update: 2018-12-07
因為之前安裝vs.net 2005時沒有安裝MS提供的SQL Server 2005 Express,所以在使用Membership 和Roles疲費了些周折。 筆者是採用SQL Server 2000 資料庫,如果要使用Membership,需要在"Visual Studio 2005 命令提示"視窗中在指定資料庫中,註冊Membership 相關表,例aspnet_regsql -E -S "localhost" -A
Time of Update: 2018-12-07
當一個頁面請求發送到WEB伺服器時,不論該事件是由頁面提交還是由頁面重新導向而激發的,頁面在其被建立到釋放的過程中都會運行一系列的事件。一個ASP.NET頁面從被建立到釋放的過程包含10個事件。 (1)對象初始化Init事件:頁面初始化的標誌是Init事件。頁面中的控制項(包括頁面本身)都是在它們最初的Form中被首次初始化的。在成功建立頁面的控制項樹後,對應用程式激發這個事件。當Init事件發生時,在.aspx源檔案中靜態聲明的所有控制項都以執行個體化並取其預設值。應該注意到,這是還沒有檢視
Time of Update: 2018-12-07
ASP.NET2.0關於資料庫連接設定的加密解密可以通過以下方式通過aspnet_regiis.exe工具可以進行連接字串的加密解密操作.aspnet_regiis.exe 在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 目錄下可以找到文法如下(假設項目名稱為OA):加密:aspnet_regiis -pe "connectionStrings" -app "/OA" -prov "RSAProtectedConfigurationProvider"
Time of Update: 2018-12-07
請選擇Products資料來源,並勾選星號(*)以讀取所有的資料庫欄位,然而這樣只會產生Select命令,若還想要Insert,Update與Delete命令,則選進階將兩個選擇打勾就可以了。需要注意,只有你資料庫裡面被選的這個表設定了主鍵才可以用的,否則你進階選項裡是灰色的,如果沒有主鍵GridView就不知道設定DataKeyNames預設值是多少了.我曾經在這個上面花了不少時間找問題,後來拖動GridView控制項後,自已在裡面編輯Update命令,這才發現DataKeyNames是空的才
Time of Update: 2018-12-07
1、runat作用:決定著這一區段標記文本呈現時以純文字表示,還是轉換成具有狀態的特定.NET類的執行個體2、ASP.NET伺服器控制項 (1)、HTML伺服器控制項:命名空間為System.Web.UI.HtmlControls,泛化的編程介面HtmlGenericControl類 (2)、Web伺服器控制項:命名空間為System.Web.UI.WebControls3、ASP.NET開發棧 展示層:富控制項,自訂控制項,自適應呈現 頁面架構:頁面事件,頁面的指令碼化,頁面的個人化,
Time of Update: 2018-12-07
1、導致ASP.NET應用程式重啟的原因 1、達到了動態網頁面編譯的最大限度。該限度可以在web.config檔案中進行配置 2、Web應用程式的實體路徑被更改,或者其中的任何目錄被重新命名 3、應用程式根目錄下的global.asax、machine.config、web.onfig,或Bin目錄(包括其子目錄)中的檔案被更改 4、代碼安全存取原則檔案被更改(如果該檔案存在) 5、某個內容目錄中的太多檔案發生了更改(如果這些檔案是在被請請求時即時產生的,一般會發生這種情況) 6、用
Time of Update: 2018-12-07
說明如果你已經閱讀了我之前的一篇文章《Asp.net構建可擴充的的Comet Web
Time of Update: 2018-12-07
說明這篇文章用來提供在asp.net中使用comet的一種理論上的解決方案。它包含了Comet技術在服務端的實現以及怎樣去解決可擴充的問題。我將在不久以後發表一般文章,使用我接下來要講到的Comet 線程池技術示範一個小遊戲,來提供用戶端的代碼。它可能會給你在真實的環境下解決問題帶來一些思路。簡介在過去的六個月裡,我一直都在投入精力開發一個線上的象棋應用程式。它能夠讓玩家註冊、登陸,並且像在真實世界中對弈一樣。其中,我不得不克服的一個障礙就是,怎樣在服務端和用戶端實現一個類似在真實世界中的通訊。
Time of Update: 2018-12-07
簡介Asp.net有很多值得你挖掘的“秘密”,當你發現了它們,將會給你網站的效能和可擴充性帶來巨大提升!例如,對於Membership以及Profile提供者有一些秘密的瓶頸,它們很容易被解決,從而使認證和授權更加快速。另外,asp.net的http管線可以為每一個請求作處理,防止執行了某些不必要的代碼而遭受攻擊。不只是這些,asp.net背景工作處理序能夠突破預設限制,從而完全發揮它的威力。在瀏覽器端(不是在伺服器端)的頁面分段輸出緩衝能顯著減少由於請求訪問所需要佔用的大量下載時間。在需要的使
Time of Update: 2018-12-07
簡介Asp.net有很多值得你挖掘的“秘密”,當你發現了它們,將會給你網站的效能和可擴充性帶來巨大提升!例如,對於Membership以及Profile提供者有一些秘密的瓶頸,它們很容易被解決,從而使認證和授權更加快速。另外,asp.net的http管線可以為每一個請求作處理,防止執行了某些不必要的代碼而遭受攻擊。不只是這些,asp.net背景工作處理序能夠突破預設限制,從而完全發揮它的威力。在瀏覽器端(不是在伺服器端)的頁面分段輸出緩衝能顯著減少由於請求訪問所需要佔用的大量下載時間。在需要的使
Time of Update: 2018-12-07
介紹使用許多小得JS、CSS檔案代替一個龐大的JS或CSS檔案來讓代碼獲得更好的可維護性,這是一個很好的實踐。但這樣做反過來卻損失了網站的效能。雖然你應該將你的Javascript代碼寫在小檔案中並且將大的CSS檔案分割到小檔案中,當一個瀏覽器請求那些JS以及CSS檔案,它卻將為每一個檔案產生一個請求。每一個HTTP請求將導致從你的瀏覽器到伺服器上的一次“往返”,從響應伺服器到用戶端瀏覽器之間的等待時間稱之為“延時”。因此,如果你有四個JS檔案以及三個CSS檔案需要被頁面載入,你將要等待七次網路
Time of Update: 2018-12-07
我們怎樣才能在伺服器上使用asp.net定時執行任務而不需要安裝windows service?我們經常需要運行一些維護性的任務或者像發送提醒郵件給使用者這樣的定時任務。這些僅僅通過使用Windows Service就可以完成。Asp.net通常是一個無狀態的提供者,不支援持續運行代碼或者定時執行某段代碼。所以,我們不得不構建自己的windows service來運行那些定時任務。但是在一個共用的託管環境下,我們並不總是有機會部署我們自己的windwos
Time of Update: 2018-12-07
來園子已經有一段時間了,不過一直都在潛水,園子裡的氣氛很好,我很喜歡。今天是端午節,也是我首次在部落格園留言,這裡先祝大家節日快樂。下面入正題:)FCKeditor 相信大家都知道,一個功能很強大的線上編輯器,這裡不做過多介紹。但是它的.NET 伺服器端整合控制項一直停留在2.2版本,並且是基於.NET 1.1 的,而且其“FileManager” 的功能也顯得有些簡單。最近因為項目的需要,決定對FCKeditor 的伺服器端重新進行封裝,封裝過程中參考了原有的代碼及FCKeditor
Time of Update: 2018-12-07
X.FCKeditor 控制項發布已經有幾天時間了,這幾天陸續修補了一些小問題。今天上午作了最新的一次更新,近期內應該不會再有大的改動或調整(當然,發現重大bug例外)。晚上新添加了兩種功能的示範:1)使用編碼動態添加編輯器;2)使用FCKeditor Javascript APIs 訪問編輯器;檔案連結已經更新,可以在前一篇隨筆裡下載,歡迎大家批評指正。原本還想添加一個SaveButton 的 UpdatePanel
Time of Update: 2018-12-07
由於在單位的瑣事實在是太多,代碼自上次發布後就未作進一步的開發,想來自己一個人的力量實在是有限,這裡還是把控制項的代碼發布出來,供大家自行修改。當然,每個人的設計思路都是不一樣的,所以我的設計無論好壞,都希望大家能批評指正。代碼遲遲未能公開,也是有一些擔心:雖然我很想從事軟體開發行業,可我自身並不是電腦科班出身,平時主要的工作精力也都放在了PDM、CAPP 等產品的實施上;而單位裡幾個開發人員只有我一個是做.NET
Time of Update: 2018-12-07
單個檔案.aspx<input type="file" id="UploadFile" name="UploadFile" runat="server" /> .cs string sPath = Server.MapPath("~") + @"\upload\file\; string FileName = "filename.txt"; UploadFile.PostedFile.SaveAs(sPath + FileName);多個檔案.aspx <input type=
Time of Update: 2018-12-07
using System;namespace webcam{ public partial class WebForm2 : System.Web.UI.Page { public string DvUrl; protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) {
Time of Update: 2018-12-07
1 設定檔nwibms.config內容:<?xml version="1.0" encoding="utf-8" ?><configuration> <add key="ConnectionString" value="server=.;database=ZTIBMS;Trusted_Connection=false;UId=wy;Pwd=123456;"/> <add key="WebServiceURL" value="http:/
Time of Update: 2018-12-07
Why Menus?A developer eager to provide his end users a rich and satisfying expreince will typically be confused between providing richer eatures and the crowded user interface that typically results from such attempt. Menus is a well known, yet user