Так что я не являюсь разработчиком .net или javascript, но мне было поручено создать таймер для нашего веб-приложения, это должно быть достаточно просто, и я уже занимался этой областью раньше.Я создал таймер, и он работает, однако проблема, с которой я сталкиваюсь, заключается в том, чтобы таймер продолжал сбрасываться всякий раз, когда кто-то нажимает кнопки на элементе управления asp: TabContainer.Позвольте мне попытаться обрисовать его здесь:
Таймер создан с использованием Javascript и очень, очень прост:
//Timer.js
var min = 0;
var sec = 0;
function addtoTimer() {
if (sec >= 60) {
min++;
sec = 0;
}
document.getElementById("minutes").innerHTML = min;
document.getElementById("seconds").innerHTML = sec;
sec++;
}
setInterval(addtoTimer, 1000);
на моей HTML-странице веб-форм У меня есть следующий HTML:
// My HTML
Record timer: <span id="minutes"></span> Minutes <span id="seconds"></span>
Seconds
В этот момент я открываю веб-страницу, и таймер начинает отсчет, а затем, когда я нажимаю любую кнопку, чтобы перейти на другую страницу, он сбрасывается так, как я хочу.Однако на странице также есть asp: TabContainer с различными вкладками, и я не хочу, чтобы таймер сбрасывался всякий раз, когда кто-то перемещается между этими вкладками.В нем очень много кода, так как эти вкладки содержат основной контент для нашего веб-приложения, однако он начинается следующим образом:
<asp:TabContainer ID="OutboundTab" runat="server" Height="886px"
Width="100%" ActiveTabIndex="0" TabStripPlacement="Top"
CssClass="ajax__tab_blue-theme" TabIndex="1"
OnClientActiveTabChanged="onTabChanged">
Я не уверен, что здесь есть что-то, указывающее «как»затем меняется содержание, и вот где я застрял.Я предполагаю, что мой последний вопрос: могу ли я получить таймер Javascript для работы с этим элементом управления?(я имею в виду, могу ли я заставить его игнорировать, когда кто-то меняет вкладку) Или это ограничение Javascript?Должен ли я использовать вместо этого элемент управления c # или asp.net для таймера?
Я ценю то, что мне здесь не хватает ключевой информации, и я изо всех сил старался включить все, что мог, но, как и раньшеупомянуто, я немного новичок в этом, поэтому любая помощь приветствуется.У меня такое ощущение, что javascript ограничен этим видом контроля, однако, если есть способ преодолеть эту проблему с одним табконтейнером, то это сэкономит мне значительное количество времени, и снова любая помощь будет оценена.
Спасибо