Я использую .NET 3.5 и создаю страницы в рамках Community Server 2008.
На одной из страниц я пытаюсь заставить работать UpdatePanel.
Я взял образец прямо с веб-сайта ASP.NET, обновите время в UpdatePanel до текущего времени, нажав кнопку , но по какой-то причине, когда я пытаюсь выполнить функцию, обновляется вся страница.
Вот что у меня есть:
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = "Panel refreshed at " + DateTime.Now.ToString();
Label2.Text = "Panel refreshed at " + DateTime.Now.ToString();
}
<asp:ScriptManager ID="ScriptManager1" runat="server"/>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<fieldset>
<legend>UpdatePanel</legend>
<asp:Label ID="Label1" runat="server" Text="Panel created."></asp:Label><br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
</fieldset>
</ContentTemplate>
</asp:UpdatePanel>
Всякий раз, когда я нажимаю кнопку, панель обновляется, но вся страница возвращается! Я вижу, как мигает вся страница. Какого черта я делаю не так?
Я нахожусь на вложенной главной странице, но я не уверен, что это проблема. Может ли быть что-то в этой среде Сервера совместной работы, которую я использую, которая вызывает все события для обратной передачи?