今天示範的是一個Atlas的web程式,B2B的一個系統,當中應用了Atlas和Windows Workflow
Atlas是運行在Asp.net2.0環境下的一個項目,微軟的AJAX項目。Atlas首頁http://www.asp.net/default.aspx?tabindex=7&tabid=47AJAX (Asynchronous JavaScript and XML),結合上.net2.0的功能效果自然非同凡響。網頁的也不調用可以避免無謂的網頁周期,使瀏覽速度大大加快,也可以減輕伺服器的負荷;使用者體驗上,可以建立rich UI,製作富有表現力的網頁不再那麼麻煩。安裝atlas比較簡單,
效果類似郵箱中發送多個附件。.ascx----------------------------code----------------<table><tr><td><asp:label id="Label1" runat="server">Attachments</asp:label></td><td><input onclick="addAttachment()" type="button" value=
使用情境使用者希望從一個列表中選擇若干個資料,比如 註冊的時候選擇一個所在城市。當資料量很大的時候,用下拉式清單方塊就有些不方便。這裡提供了兩種選擇:新開啟一個表單。或者使用asp2.0實現的XMLHTTP方式。首先,原始的有一種做法,就是在Page_load裡面已經全部取出了資料,並且綁定到一個選擇控制項上,這是一種方式。這裡討論的兩種方法都不是這樣的順序,而是在使用者需要選擇的時候,再次從資料庫擷取資料,並且保證原來的頁面不重新整理,保持原來的狀態。1:新開啟一個頁面
用 Enctype 屬性指定將資料回傳到伺服器時瀏覽器使用的編碼類別型。下邊是說明: application/x-www-form-urlencoded: 表單資料被編碼為成對的名稱和數值。這是標準的編碼格式。 multipart/form-data: 表單資料被編碼為一條訊息,頁上的每個控制項對應訊息中的一個部分。 text/plain: 表單資料以純文字形式進行編碼,其中不含任何控制項或格式字元。
看了一些關於BPEL的資料,還有OSWorkFlow,結合自己的現實情況,想製作一個簡單的WorkFlowEngine。( BPEL和OSWorkFlow和java更親密。BPEL並不是那麼標準化,看起來更像是一個Java語言解譯器,可以定義變數,可以執行java代碼,有while(condition)等結構;雖然有for
一開始想的是用webform來做,用iframe負載檔案,把ppt檔案另存成htm,然後播放。
今天看到有個網友寫到“打字速度是程式員的命根子”的文章(調侃),引發俺進一步想,到底什麼才是程式員的命根子。首先,程式員(初級)的主要工作是什麼:根據設計寫代碼;寫文檔;修改bug;功能測試;簡單邏輯設計。如果只是看這些工作內容的話,程式員的命根子是什麼呢?1:基礎編碼能力。這個能力其實不需要大學本科學曆的,技校,自學,或者專業培訓機構都可以學到。2:打字速度。當然,其他諸如“責任心”等不需贅述。綜合來看,打字還真的是程式員的命根子,至少是兩條腿中的一條。但是很明顯,“打字是程式員的命根子”很
大凡是有企業要做開發,那麼他們是有真實的軟體需求的。那些毫悟需求而故意找軟體公司說要做開發的屬於變態無聊一類的,極少數。但是他們有需求,公司有實力做開發,最終的結果也不定能談攏,問題就在於:軟體價格。矛盾在哪裡?軟體公司不是慈善機構,成立之初就是以贏利為目的的。做軟體當然要收錢,而且還要有適當的利潤。但是這個價格卻不是中小型企業老闆能接受的。不同於大公司,他們財大氣粗,只要作出軟體來,付多少錢都不皺眉;也不同於事業單位,他們做軟體不僅僅是提高效率,還有其他作用;中小型企業要做軟體都是切實需要而且
這裡說的WebPart是Asp.net2.0中的WebPart,雖然很多屬性和效果都和sps中的webpart差不多。一個頁面上有一個WebPartManager,這個控制項必須首先放置在頁面上。(因為我的MasterPage是自動產生的,所以構造代碼的時候這一點顯得格外重要)WebPart顯示在WebPartZone裡面,編輯Webpart屬性的控制項放在EditZone裡面。WebPart有幾種狀態:Display,Design,Edit。Display:顯示狀態。使用者不能客戶話自己的頁面
ORM是一個高效的開發協助工具輔助。他有先進的映射思想(相對於普通的DataTable映射)。但是同時也要記住,他只是一個工具,他有它存在的理由,也有它的不足。沒有任何一個工具是萬能的,這個大家都可以理解。我們如果使c語言來卡髮網站,或合用c#去做底層遊戲開發,我們都會遇到問題,但這能說明什嗎?能說明c或者c#是垃圾嗎?顯然不可以。ORM也是如此,他有他的不足,但是不能簡單的就評價他如何。下邊通過我的一些理解來說一下ORM(我用的是WilsonORM,兩年多)。 ORM的出現背景:軟體開發,我們
1:客戶化FTB的工具列:AutoGenerateToolbarsFromString="false"Toolbars/FTB:Toolbar/FTB:ToolbarButton都不可以有id,vs好事,會自動給加上舉例:<FTB:FREETEXTBOX language="zh_cn" id="txt_Content" runat="server" AutoGenerateToolbarsFromString="false" Height="400px">
這次帶著我們的atlas程式去微軟作了一個測試(說是認證我們的程式,我看其實是協助他們測試IE7)。由於帶去的項目是web的,所以只在IE7上作了測試,其他還有Vista Upgrade Advisor, Standand User Analyzer, Application Verifier
29個小時的奔波,我趕上最後5分鐘,那是0.3%的剩餘機會。 5號:車發洛陽,晚上6:00,軟臥。次日晚11:00的飛機。5號晚上:得知該火車回晚點,打算長沙下車,轉飛機。6號9:00
準備微軟的一個ShowCase,所以項目的一部分特意向Atlas靠。經過一番準備,居然又發現了一些bug。1:頁面引用的註冊問題2:FireFox下有代碼不能正常運行3:DragPanle在MasterPage裡面不能正常運行。其他:4:FileUpload不能在UpdatePanle中使用。5:Cookie的一些小問題由於toolkit需要一些頁面引用,但是如果動態載入一些含有toolkit應用的UserControl時,程式就會出錯。這個問題不解決,很多實際的應用都會有影響。解決辦法麼,至少
單點登陸的概念:
用例:本來:有兩個access,A1寫了程式,資料則全部LinkTable自A2(A2僅作為資料庫)。現在想:A1暫時保留(程式太複雜),把A2替換成SqlServer2005。遇到的問題和用到的技巧:1:把Access的資料匯入到SqlServer2005 。
1:設定整個頁面都響應該事件 public void SetEnterControl(object ctrl) { System.Web.UI.Control command = (System.Web.UI.Control)ctrl; Page mPage = command.Page; string mScript; mScript = @"<script languag
asp.net1.1時,web項目可以編譯成一個dll,然後發布該dll和aspx、ascx頁面即可。到了asp.net2.0裡,web項目的編譯則稍有不同。 首先,vs2005裡有兩種類型的web程式:web site和web project。 Web
以前還真沒想到DataTable.Compute具有這麼多的功能1:彙總函式”Sum()”2:自由計算運算式“20*30+1”3:bool運算式“1=2”4:IFF邏輯運算式” IIF(20>1000, 0,