Я использую .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>
Всякий раз, когда я нажимаю кнопку, уверен, что панель обновляется, но вся страница возвращается! Я вижу, как вся страница мигает. Что я делаю неправильно?
Я внутри вложенной Masterpage, но я не уверен, что это проблема. Может ли быть что-то в этой структуре Community Server, которую я использую, что приводит к возврату всех событий?