У меня отличная проблема!Страница ASP.NET в IE крадет фокус, когда в другой программе
Я создал страницу ASP.NET с обновленной панелью и триггером на этой панели обновлений. Триггер обновляет панель каждые 30 секунд.
Проблема в том, что когда триггер обновляет панель, IE8 фокусируется на любой другой программе, которую я использую. У кого-нибудь есть решение?
Это происходит в IE8; в Firefox у меня нет проблем с этим.
Это таймер с UpdatePanel:
<asp:Timer ID="Timer1" runat="server" Interval="30000" ontick="Timer1_Tick">
</asp:Timer>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
<asp:AsyncPostBackTrigger ControlID="ButtonSubmit" EventName="Click" />
</Triggers>
<ContentTemplate>
<asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="UpdatePanel1">
<ProgressTemplate>
Loading....
</ProgressTemplate>
</asp:UpdateProgress>
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder><br />
<div class="clear"></div>
<asp:Label ID="Label4" runat="server" Text="Grid not refreshed yet.">
</asp:Label><br />
<asp:Label ID="Label5" runat="server" Text="(Grid Will Referesh after Every 30 Sec)" Font-Bold="true"></asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
На тик таймера я только выполнить это действие:
protected void Timer1_Tick(object sender, EventArgs e)
{
Label4.Text = "Grid Refreshed at: " + DateTime.Now.ToLongTimeString();
}
Спасибо заранее.
Надеюсь, кто-нибудь знает, почему IE8 «крадет» фокус.
Это не решение моей проблемы. Страница обновляется, я думаю, проблема заключается в том, что обновляется не только выбранная UpdatePanel. – Michael