Time of Update: 2018-12-07
大家好,最近做了個gis項目,裡面有一個重要的模組需要繪製各種各樣的曲線圖,經過網上搜尋考察建議客戶使用ZedGraph這個開源類庫。這個類庫可以用於案頭軟體也可以用於Web頁面之中,支援.net1.x,.net2.0。該類庫支援繪製各種曲線圖,柱狀圖,Pie圖等,座標軸類型分為八種:Linear, Log, Exponent, Date, Text, Ordinal, LinearAsOrdinal,
Time of Update: 2018-12-07
最近在一個小項目中有這麼個需求:一個工作流程負責審批使用者的提交資訊,要求當被Reject後,使用者還可以編輯提交的申請然後再提交。那麼意味著這個工作流程不僅要選上當Create時被激發,還要勾選上OnChange項。然後聽另外一人提醒,如果這兩個都勾上,就要當心工作流程的無限制迴圈。因為當前工作流程會更新當前Item的欄位,然後再次激發一個工作流程來。 開始我按照一個事先設計好的方法來阻止不必要的工作流程再次激發。但是當測試的時候不work了。為什麼呢?我在想是不是因為Action裡的Set
Time of Update: 2018-12-07
有時候我們給大量使用者註冊時,可能會要產生一個隨機的密碼, 然後通過電子郵件通知使用者。那麼如何產生一個隨機的密碼呢。我們可以用.NET中的 Sytem.Guid.NewGuid().ToString()
Time of Update: 2018-12-07
在web開發中避免不了為某一html元素設定顏色屬性,如 ForeColor, BackColor, BorderColor等。1. 如果我們知道這個顏色的具體rgb值的話,可以這樣得到Color執行個體:Dim myColor as Color = Color.FromArgb(255,0,0)2. 或者如果我們知道顏色的名字的話,
Time of Update: 2018-12-07
大家都知道MOSS裡用SharePoint Designer 設計的工作流程,不能很方便的被重用。原因在於當設計好工作流程後,被附上工作流程的文件庫ID,工作流程文件庫(Workflows)ID,工作流程曆史列表(Wokflow
Time of Update: 2018-12-07
相信在MOSS開發中大家都用過SPDisposeCheck工具,用它可以檢測出我們寫的代碼是否正確銷毀掉諸如SPSite或者SPWeb之類的“資源消耗大戶”, 現在剛從相關的blog得知,這個工具有了新的版本(v14.0.4762.1000),支援WSS3.0, SharePoint2007, SharePoint Foundation 2010和SharePoint Server
Time of Update: 2018-12-07
提到 User Control, 大家都很熟悉。一般多個頁面要用到重複的控制項元素時,可以將這些控制項封裝到User Control裡,以提高系統的可維護性和擴充性。為了提高控制項和頁面的鬆散耦合度,當頁面和User Control進行互動時,可以使用自訂事件。下面我用具體項目中應用的User Control,簡單給大家介紹一下,如何在User Control中自訂事件,以及在頁面裡如何響應User Control的事件。 1. 封裝User
Time of Update: 2018-12-07
1. Refactor for ASP.NETRefactor! is freely available to all ASP.NET 2.0 developers and offers a comprehensive suite of tools that enable you and your team to simplify and shape complex code and HTML markup - making your web applications easier to
Time of Update: 2018-12-07
updated on 2007/07/131. 論壇 Crystal Reports for Visual Studiohttp://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=77&SiteID=12. 論壇 SQL Server Reporting Services http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=82&SiteID=13. 論壇
Time of Update: 2018-12-07
大家都知道,NUnit是一個單元測試架構,如果項目在開發時單元測試做得好,那麼會大大減少項目的總體開發時間。然而,NUnit本身不提供Debug功能,有時候我們寫的測試代碼是需要Debug追逐測試的。下面我來介紹一個MS Visual Studio外掛程式:TestDriven.NET。這是一個很棒的協助單元測試的外掛程式,它支援NUnit,MbUnit等等,而且可以在VS的各個版本上使用。下面本人在vs2008裡截幾個圖來簡單介紹一下本外掛程式:當你安裝完本外掛程式後,開啟vs,在Tool -
Time of Update: 2018-12-07
Master Page並不是在Asp.net2.0裡開始新加的特性,其實在asp.net1.x裡已經有了,只是在vs2005裡支援了Master Page的WYSIWYG, 即所見即所得 (WYSIWYG),最近研究Master Page,看到一篇老外的Blog,總結得相當不錯,推薦給各位同仁共同分享:標題:ASP.Net 2.0 - Master Pages: Tips, Tricks, and Traps 其介紹的要點有:1. For Internal Use Only2.
Time of Update: 2018-12-07
在做asp.net系統時,一般都少不了需要一個資料層訪問資料庫,而在當今物件導向風靡之時,從對象到關聯式資料庫的映射一般會體現在資料層裡。ORM,即Object Relationship Mapping。而在做資料層時,有的方案是採取手工編碼,構建類和關係表的映射,有的則採取ORM工具和手工編碼相結合。NHibernate就是一個開源的針對.NET的ORM方案.Visual Studio IDE的DataSet其實就是一個很好的一個orm工具。這裡推薦系列文章,題為 Designing
Time of Update: 2018-12-07
最近做一個用SharePoint Designer設計一個工作流程的小項目,從網上找到了一個絕好的學習例子。就此推薦給大家。這個是一個文檔審批的工作流程,大體是這樣子的:文檔擁有者上傳文檔,激發工作流程,給三個初級審批人(還有一個備份審批人)審閱,當初級審批通過後給最終審批人審閱。其中覆蓋了大部分設計技巧。最後包括如何使用DataView Webpart將工作流程執行個體顯示出來,以及如何複用工作流程。大家可以在這裡找到視頻。
Time of Update: 2018-12-07
最近做一個關於MapQuest的功能模組,首先介紹一下MapQuest,它是一家資深的協助客戶在地圖上定位的公司,比如說根據業務需求,在地圖上顯示我要關注的地點;我的夥伴和員工的地點;在指定地區顯示所有的超市,銀行等等。 我的這個模組需求是,在地圖上顯示離指定的一個Job地點最近的五個承包商或者技術員工的地點,並用不同的表徵圖顯示出來。我想要總結的有幾點。1. 儲存員工或者承包商的座標欄位(Longitude,
Time of Update: 2018-12-07
Web Development Helper 是一個很值得推薦的IE外掛程式,對於做asp.net,ajax開發有很大的協助。它提供Http請求及響應跟蹤,頁面指令碼調試,asp.net頁ViewState查看等功能。 我很喜歡這款外掛程式,尤其是它的script功能,可以在即時命令視窗裡運行自己寫的javascript, 以及頁面Dom查看功能,還可以用它抓個圖。其完整功能列舉如下:A warning when either debug or trace have been turned
Time of Update: 2018-12-07
在項目中需要將Word文檔轉行成PDF,其中一個解決方案是在SharePoint伺服器上裝上Office 2007及以上版本,伺服器端代碼引用Microsfot.Office.Interop.Word dll用Office編程模型調用轉行API介面實現。但是在代碼執行到執行個體化
Time of Update: 2018-12-07
在做SharePoint開發時,有時候會要求將SPGridView或者用表格(System.Web.UI.WebControls.Table)展示的資料匯出為Excel。
Time of Update: 2018-12-07
1. 原因: 相關的服務應用程式和DC安裝在了同一台伺服器上,此服務應用程式套件組合括: A. Word Viewing Service 應用程式B. PowerPoint Service 應用程式 2. 解決方案: 在PowerShell視窗中運行以下命令: #Enable Word Web App: $e = Get-SPServiceApplication | where {$_.TypeName.Equals("Word Viewing
Time of Update: 2018-12-07
當我們調試SharePoint2010開發代碼時候,經常會遇到討厭的介面,如下 一般的做法,是找到SharePoint網站所用到的應用程式集區,在進階設定中將Enable Ping改為false。然後如果你建立了多個web應用程式,需要手工的將每一個應用程式集區設定都改一遍。將來建立的時候還需要手工改。現在給大家推薦一個powershell指令碼,一個老外寫的,其原理是從根子上在iis配置資訊中將Enable
Time of Update: 2018-12-07
在項目開發的時候,會開發一些自訂欄位,這些欄位在編輯的時候可能包含一些複合控制項,例如有文字框,隱藏欄位等。如果一個列表中只建立一個該類型欄位執行個體時還不會有什麼大的問題。但是如果建立了兩個以上該欄位執行個體的時候,如果複合控制項的ID處理不當,裡面又加上了js操作控制項處理邏輯,將會出現問題。 例如我在項目中,開發了單一選擇使用者的自訂欄位,見所示, 欄位中包含了js處理文字框和隱藏欄位,再有兩個以上的該欄位執行個體的時候,給第二個欄位選擇人員時點擊確定,將會填充到第一個欄位中,也就是說第二