Привет ,
Этот пример поможет вам .
<div> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:Timer ID="Timer1" runat="server" ontick="Timer1_Tick" Interval="2000"> </asp:Timer> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" /> </Triggers> </asp:UpdatePanel> </div>
protected void Page_Load(object sender, EventArgs e) { } protected void Timer1_Tick(object sender, EventArgs e) { Label1.Text = DateTime.Now.ToString(); }
Приведенный выше код хорошо работает в локальной системе., но после размещения моего сайта он не работает на сервере
как остановить этот таймер??????
привет, добавив таймер на страницу, он прокручивает страницу автоматически, даже если используется updatepanel. Итак, чтобы преодолеть эту проблему, я использую следующий код в определении страницы
MaintainScrollPositionOnPostback="true"
Хорошо, со ссылкой на этот вопрос это лучший исходный код для ссылки, загрузите его и посмотрите, как таймер работает на онлайн-экзаменах...
Онлайн экзамен в C# ASP NET[^]
всего наилучшего:-)
&ЛТ;АСП:таймер идентификатор="Т1" атрибут runat="сервер" функция ontick="Timer1_Tick" интервал="1000" атрибутов xmlns:АСП="#неизвестный"&ГТ;
защищенный Timer1_Tick()
{
int i=0;
Т1.Включен=истина;
Кнопка 1.Ширина=Кнопка 1.Ширина-20;
если(i==35)
{
Т1.Включен=ложь;
}
}
Как установить уникальный таймер каждого клиента на page_Load , когда таймер загрузки страницы будет начинаться с нуля, но в моем случае это не происходит , позволяет, если один человек в данный момент использует страницу, и я открываю ту же страницу, то таймер показывает значение этого человека или обратный отсчет страницы??? Как я решу эту проблему???