Qureshali Ответов: 7

Как реализовать таймер обратного отсчета в asp.net использование c#


Привет,
Я разрабатываю онлайн-тестовое приложение. Все тесты рассчитаны по времени. Продолжительность-60 минут.. Я хочу реализовать обратный отсчет времени, который уменьшается на секунды. Где-то на моей странице должно быть отображено оставшееся время. Например 59:59, 59:58, 59:57... По истечении 60 минут тест должен быть представлен автоматически. До 60 минут Также мы можем представить тест.

Sergey Alexandrovich Kryukov

Все зависит от того, что вы хотите с ним сделать. Пожалуйста, немного поподробнее. Используйте" улучшить вопрос " выше.
--СА

7 Ответов

Рейтинг:
2

Rajesh Anuhya

Перейдите по ссылке для таймера обратного отсчета с помощью Java Script

Здесь[^]


Рейтинг:
2

RaviRanjanKr

Проверять
http://scripts.hashemian.com/js/countdown.js[^]


Рейтинг:
2

Saurabh Singh Rajput

<div>
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <asp:Timer ID="Timer1" runat="server" Interval="1000" OnTick="Timer1_Tick1">
    </asp:Timer>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <Triggers>
           <asp:AsyncPostBackTrigger ControlID="Timer1" />
        </Triggers>
        
        
        <ContentTemplate>
            
            <asp:Label ID="lbl" runat="server" Font-Names="Verdana" ForeColor="Black" Font-Bold="True"></asp:Label>
            <br />
        </ContentTemplate>
    </asp:UpdatePanel>
</div>


Dave Kreskowiak

Не публикуйте ответы на вопросы четырехлетней давности.

Кроме того, ваше "решение" отправляет сообщения обратно на веб-сервер один раз в секунду. Это, мягко говоря, крайне неэффективно.

joh meerholz

выстрел!

Рейтинг:
1

Nigam Patel

вы можете использовать управление таймером (ajax extension control)

<asp:timer xmlns:asp="#unknown">
       ID="Timer1" runat="server" Interval="1000" >
   </asp:timer>


Рейтинг:
0

pravallika tumuluri

Вы можете использовать управление таймером с помощью элементов управления ajax


    <asp:timer id="Timer1" runat="server" interval="1000" ontick="Timer1_Tick" xmlns:asp="#unknown"></asp:timer>
<asp:lable id="Lable1" runat="server" xmlns:asp="#unknown" />


Добавить код события ontick в файл cs:

protected void Timer1_Tick(object sender, EventArgs e)
       {
            int seconds;
           if (Convert.ToString(Label1.Text) != "")
           {
               seconds = int.Parse(Label1.Text);
           }
           else
           {
               seconds =Convert.ToInt32(defaultTimer);//set some time count in default timer
           }
           Session[timeout"] = (seconds - 1).ToString();
           if (seconds> 0)
           {

               Label1.Text = (seconds - 1).ToString();

           }
           else
           {
               Timer1.Enabled = false;
               
           }
       }