程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> CodeSmith 使用教程(9): Progress對象

CodeSmith 使用教程(9): Progress對象

編輯:C#入門知識

使用Progress對象可以為CodeSmith生成代碼的過程顯示一個進度條,這對於生成比較費時的模板操作是非常有用的,如果你使用Visual Studio,可以在狀態欄中顯示一進度條:   20130106001   使用進度條的方法是通過CodeTemplate對象的Progress屬性對象,首先是設置Progress對象的最大值和步長,本例通過一個簡單的循環來模擬一個費時的操作:     [csharp]  <%@ Template Language="C#" TargetLanguage="Text" Debug="False" %>      <%@ Import Namespace="System.Threading" %>   This is a progress demo.      <% SimulateProgress(); %>      <script runat="template">   public void SimulateProgress(){      Progress.MaximumValue = 25;   Progress.Step = 1;          for(int i=0;i<25;i++){           Progress.PerformStep();           Thread.Sleep(100);           Response.WriteLine("step {0} ",i);       }   }   </script>     <%@ Template Language="C#" TargetLanguage="Text" Debug="False" %>   <%@ Import Namespace="System.Threading" %> This is a progress demo.   <% SimulateProgress(); %>   <script runat="template"> public void SimulateProgress(){   Progress.MaximumValue = 25; Progress.Step = 1;       for(int i=0;i<25;i++){         Progress.PerformStep();         Thread.Sleep(100);         Response.WriteLine("step {0} ",i);     } } </script>     讓進度條前進一步是通過Progress對象的PerfStep方法來實現的。  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved