добавить этот скрипт в событие head,
<script type ="text/javascript">
var timerEnabled = true;
function ToggleTimer(btn, timerID)
{
// Toggle the timer enabled state
timerEnabled = !timerEnabled;
// Get a reference to the Timer
var timer = $find(timerID);
if (timerEnabled)
{
btn.value = 'Pause';
// Start timer
timer._startTimer();
}
else
{
btn.value = 'Resume';
// Stop timer
timer._stopTimer();
}
}
</script>
добавить элемент управления ярлыком asp.net на панели обновлений для тестирования
<asp:Label Id="Label1" Text="" runat="server" />
добавить кнопку HTML вне панели обновления
<input type="button" id="btntimercontroller" value="Pause" onclick="return ToggleTimer(btntimercontroller, '<%= ajaxtimer.ClientID%>');" />
чтобы проверить, останавливается ли таймер, добавьте этот код в файл aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = DateTime.Now.ToLongTimeString();
}
Просто опустите знак (") в скрипте, потому что это приведет к ошибке ...