如何製作線上時鐘 |
尚未結案
|
過路的
一般會員 發表:11 回覆:17 積分:5 註冊:2004-04-01 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
過路的 您好: 不是很清楚您想要做的是何種線上時鐘?我也沒使用過 ASP.NET,不過我認為現在各種語言工具都應該會提供類似的定時執行指定動作的功能,因此我建議您可以透過 Google 搜尋參考資料,搜尋時可以使用 "asp.net" timer 這樣的關鍵字,我剛才找了一下,挑出其中的三篇供您參考:
Recurring Events using the Timer
http://www.dotnetcoders.com/web/Articles/ShowArticle.aspx?article=29 整合Web和Windows服務--按預定時間間隔運行ASP.NET代碼
http://editblog.csdn.net/msdncolumn/archive/2005/05/26/3710.aspx How to use Timer in server side scripts
http://www.dotnetspider.com/technology/kbpages/1311.aspx
如果上述的資料無法滿足您,那就點擊下列連結到 Google 再去找找看吧: http://www.google.com/search?hl=zh-TW&q="asp.net" timer&lr= 您可以再添加一些其它的關鍵字,以便將搜尋範圍縮窄一點。
|
過路的
一般會員 發表:11 回覆:17 積分:5 註冊:2004-04-01 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
過路的 您好: 如果是要顯示在網頁上的話,那就在網頁檔內插入一段 JavaScript 的程序就可以了,這個網頁蒐集了不少與顯示日期時間相關的範例,不妨參考一下:
JavaScript 日期大全
http://dev.21tx.com/2004/06/02/10072.html
|
過路的
一般會員 發表:11 回覆:17 積分:5 註冊:2004-04-01 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
過路的 您好: 我現在有點弄混了,像下列這樣的設置 (節錄自我張貼的第二個連結網頁) 不是可以達到您說的定時觸發事件的目的嗎?
private void InitializeTimer() { if (timer == null) { timer = new Timer(); timer.AutoReset = true; timer.Interval = 60000; timer.Elapsed = new ElapsedEventHandler(timer_Elapsed); } } private void timer_Elapsed(object source,System.Timers.ElapsedEventArgs e) { RunCommands(); }發表人 - RedSnow 於 2005/06/11 20:02:00 |
過路的
一般會員 發表:11 回覆:17 積分:5 註冊:2004-04-01 發送簡訊給我 |
其實小弟的問題不是在事件觸發上,因為我可以將時間顯示出來,自然也可以拿來當作觸發事件的條件,小弟的問題是把要顯示的時間放在一個物件上(如:button、textbox、label),只不過小弟的事件必須使用ASP.NET,所以物件也是ASP.NET的物件,關於大大提供的JSP時鐘,小弟實在找不出能將JSP、ASP.NET混合使用的方法,所以也沒法將該時鐘放於物件上。 PS:大大提供的下面這段程式 private void InitializeTimer()
{
if (timer == null)
{
timer = new Timer();
timer.AutoReset = true;
timer.Interval = 60000;
timer.Elapsed = new ElapsedEventHandler(timer_Elapsed);
}
} private void timer_Elapsed(object source,System.Timers.ElapsedEventArgs e)
{
RunCommands();
} 看起來好像是JAVA之類的吧?不像是VB或C的樣子。
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
過路的 您好: 前一篇所節錄的程式片斷,說實在的我也不知道是何種語言?我只知道該段程式碼出自 MSDN 的 ASP.NET 頁面,講的內容也是執行 ASP.NET 應用程式於網頁上,我提供的那個連結頁面只是將該篇翻譯成中文而已,MSDN 那篇文章的位址如下:
Combine Web and Windows Services to Run Your ASP.NET Code at Scheduled Intervals
http://msdn.microsoft.com/msdnmag/issues/05/03/SchedulingASPNETCode/default.aspx
我自己在製作互動網頁時,是配合 Perl 或是 PHP 所撰寫的 CGI 程式,與主機有關的動作交給 CGI 程式來處理,而網頁上的介面就交由 HTML 的 Form 與 JavaScript 來處理,以您的例子來講,我會以 JavaScript 來處理網頁上的時間顯示 (可以顯示於您寫到的那些物件上),如果有什麼定時或是主動觸發的事件產生,就去呼叫 CGI 程式來處理,如果頁面與 CGI 程式係循環處理的關係,那就由 CGI 程式再將處理後的新網頁內容輸出至瀏覽器上,ASP.NET 所撰寫的程式端就與 CGI 程式的作用類同,兩者應該是可以合併使用的。
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |