динамически изменять текст выделенного поля без изменения положения выделенного поля - PullRequest
0 голосов
/ 31 марта 2012

В настоящее время я работаю над веб-приложением на основе акций и хочу показать цену различных акций в шатре.Из-за частого изменения цен на акции мне пришлось динамически обновлять текст выделенного текста.Его легко изменить текст, но после обновления Marquee начинается с начальной позиции, и это проблема.Есть ли способ изменить текст без изменения его текущей позиции ???

В настоящее время я использую панель обновления и таймер для изменения текста.

    <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;

1 Ответ

0 голосов
/ 31 марта 2012

Проблема в том, что вы меняете текст в файле code-behind.Это означает, что для изменения текста необходим постбэк.Постбэк - это не что иное, как полная перезагрузка страницы, и он наверняка сбрасывает вашу пометку.

Изменение текста на стороне клиента для каждого javascript.Если вам нужно вывести текст из серверной части, используйте метод страницы и подключитесь к нему со стороны клиента.

...