2015-05-14 1 views
1

Таймер в asp.net работает, когда я запускаю приложение в локальном хосте, и когда я загружаю и проверяю онлайн-таймер, просто не работает.Таймер в asp.net отлично работает в localhost, но не в сети

У меня есть условие, когда пользователь нажимает кнопку «Запросить элемент», в ярлыке сообщение должно отображаться как «Отправлено успешно», иначе «Некоторое сообщение об ошибке». Итак, что я сделал, я создал панель обновления и внутри, что я разместил кнопку отправки с двумя ярлыками один для успешного сообщения, а другой для сообщения об ошибке. И таймер, который я установил в течение 2 секунд, чтобы показать сообщение всего за 2 секунды и скрыть их.

Вот мой Sorce код:

<asp:UpdatePanel ID="UpdatePanel2" runat="server">           

    <ContentTemplate> 
    <asp:Button ID="btnAdd" runat="server" Text="Request Item" Width="128px" OnClick="btnAdd_Click1" Height="38px" /> 
    <asp:Label ID="lblSuccess" runat="server" Font-Bold="True" ForeColor="#00CC00"></asp:Label> 
    <asp:Label ID="lblErrorMessage" runat="server" Font-Bold="True" ForeColor="Red"></asp:Label> 
                <br /> 
    <asp:Timer ID="Timer1" runat="server" Interval="1000" OnTick="Timer1_Tick1" Enabled="False"> 
                </asp:Timer> 
    </ContentTemplate> 
</asp:UpdatePanel> 

Ниже приведен код, в котором управление таймер запускается под кнопкой "Request Item".

lblSuccess.Visible = true; 
lblSuccess.Text = "Records Successfully Saved!"; 
Timer1.Enabled = true; 

Ниже приведен код, обозначающий событие таймера.

protected void Timer1_Tick1(object sender, EventArgs e) 
    { 
     txtCount.Text = txtCount.Text + 1; 

     if (txtCount.Text == "11")  //Here "11" is counted as each timer tick. 1 for 1 timer tick 
     { 
      lblSuccess.Visible = false; 
      lblErrorMessage.Visible = false; 
      Timer1.Enabled = false; 
      txtCount.Text = ""; 
     } 
    } 
+0

Это скорее будет работа для таймера JavaScript, а не на стороне сервера по таймеру. –

+1

, если вы используете ToolScriptManager, попробуйте добавить атрибут CombineScript = "false" в этот файл и попытаться ... у меня получилась эта ошибка. Я получил это решение, и он сработал. – Sachu

+0

Да, я использую скрипт ajax для панели календаря и обновления – Jilu

ответ

1

если вы используете ToolScriptManager попробовать добавить атрибут CombineScript="false" в этом и попробовать ..

 Смежные вопросы

  • Нет связанных вопросов^_^