动态更改选取框文本而不更改选取框的位置
问题描述:
我目前正在研究基于股票的网络应用程序,我想显示不同股票在选取框中的价格。由于股票价格的频繁变化,我不得不动态更新选框的文字。它很容易改变文本,但更新后选框从初始位置开始,这就是问题所在。有没有办法改变文本而不改变它的当前位置?动态更改选取框文本而不更改选取框的位置
我正在使用更新面板和计时器来更改其文本。
<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;
答
问题是,您更改代码隐藏文件中的文本。这意味着需要改回文字。回发只不过是完全重新加载页面,并确保它重置您的选取框。
更改客户端上每个JavaScript的文本。如果您需要将文本带出后端,请使用页面方法并从客户端连接到它。
谢谢,但我曾尝试改变使用简单的JavaScript文本,但每当文本更改它自动从头开始。 – 2012-03-31 15:57:00
你究竟做了什么来实现每个JavaScript的文本更改?你使用了一个asp按钮或类似的东西?因为那么你必须通过从javascript返回false或者asp-control再次发起回发来拦截post-back。 – 2012-03-31 15:59:38
我试过用这种方法.... 但它没有工作 – 2012-03-31 16:14:19