2012-03-31 151 views
0

我目前正在研究基於股票的網絡應用程序,我想顯示不同股票在選取框中的價格。由於股票價格的頻繁變化,我不得不動態更新選框的文字。它很容易改變文本,但更新後選框從初始位置開始,這就是問題所在。有沒有辦法改變文本而不改變它的當前位置?動態更改選取框文本而不更改選取框的位置

我正在使用更新面板和計時器來更改其文本。

<ContentTemplate> 
     <asp:Timer ID="Timer1" runat="server" Interval="1000" Enabled="True" OnTick="Timer1_Tick"> 
     </asp:Timer> 
     <marquee id="marque" style="width: 700px" direction="right" runat="server"></marquee> 
    </ContentTemplate> 

和使用後端cs文件改變文本 marque.InnerText = dynamic_data;

回答

0

問題是,您更改代碼隱藏文件中的文本。這意味着需要改回文字。回發只不過是完全重新加載頁面,並確保它重置您的選取框。

更改客戶端上每個JavaScript的文本。如果您需要將文本帶出後端,請使用頁面方法並從客戶端連接到它。

+0

謝謝,但我曾嘗試改變使用簡單的JavaScript文本,但每當文本更改它自動從頭開始。 – 2012-03-31 15:57:00

+0

你究竟做了什麼來實現每個JavaScript的文本更改?你使用了一個asp按鈕或類似的東西?因爲那麼你必須通過從javascript返回false或者asp-control再次發起回發來攔截post-back。 – 2012-03-31 15:59:38

+0

我試過用這種方法.... 但它沒有工作 – 2012-03-31 16:14:19