2009-09-11 39 views
2

Hiiiiii 我想在我的asp.net頁面 展示新聞線這條線應該旋轉,它必須UPTODATE 不使用刷新按鈕(AJAX) 這個消息行將發生從數據庫中的數據 ... 我試圖與字幕標籤,但它沒有工作 任何建議,請UPTODATE新聞線在ASP.net

+0

你在談論一個自動收報器類型的對象嗎?同時,發佈您的代碼,以便我們可以嘗試幫助您... – Jason 2009-09-11 22:29:34

+0

是的我正在談論的股票..但是有任何現成的組件 在asp.net中實現... 我的代碼取決於正常標籤 並通過C#代碼我從DB 獲得信息,然後我的消息在Marquee標籤內(旋轉) ,然後將整個字符串分配給帶有Ajax的標籤 我試圖執行相同的過程 但是當Ajax計時器正在運行時,新聞線停止旋轉 我希望你很清楚...... – Hany 2009-09-11 22:35:12

回答

2

也許你可以做最簡單的事情之一就是在ASP.NET中使用的UpdatePanel和使用將回發到服務器的ticker事件,並在指定的間隔時間內刷新UpdatePanel的內容。

然後,您可以點擊客戶端AsynPostBack事件來使用數據上的一點點jQuery魔術,使其看起來不錯。無論哪種方式,您最終都會得到一些服務器端和客戶端代碼。你可以在100%的JavaScript代碼的客戶端,但利用jQuery框架將是非常有益的。

這是在使用了jQuery Cycle插件代碼示例:

<div id="product_ticker"> 
    <div> 
     News A 
    </div> 
    <div> 
     News B 
    </div> 
    <div> 
     News C 
    </div> 
    <div> 
     News D 
    </div> 
</div> 

<script type="text/javascript" language="javascript"> 
    $(function() { 
     $('#product_ticker').cycle(); 
    }); 
</script> 

這裏有幾個值得鏈接看更多的想法:
* http://net.tutsplus.com/tutorials/javascript-ajax/build-a-simple-jquery-news-ticker/
* http://israelwebdev.wordpress.com/2009/03/25/jquery-ltrrtl-news-ticker/
* http://malsup.com/jquery/cycle/