Używam .NET 3.5 i tworzenie stron wewnątrz struktury Community Server 2008.Jak zatrzymać działanie funkcji UpdatePanel powodującej odświeżanie całej strony?
Na jednej ze stron próbuję uruchomić działanie UpdatePanel.
Pobrałem próbkę bezpośrednio ze strony internetowej ASP.NET, zaktualizowałem czas w UpdatePanelu do aktualnego czasu, klikając przycisk,, ale z jakiegoś powodu, gdy próbuję wykonać tę funkcję, cała strona odświeża się.
Oto co mam:
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>
Ilekroć kliknij przycisk, pewny aktualizacje panelowe - ale cała strona posty z powrotem! Widzę migającą całą stronę. Co do cholery robię źle?
Jestem w zagnieżdżonej Masterpage, ale nie jestem pewien, czy to jest problem. Czy może istnieć coś w tej strukturze Community Server, której używam, która powoduje, że wszystkie zdarzenia są odświeżane?
Dziękuję bardzo! – user53885
Sekcja uruchamiająca z asyncpostbacktrigger zrobiła mój dzień, dziękuję bardzo !! – BitQuestions
Czy ktoś może wyjaśnić, dlaczego ten jawny wyzwalacz asynchroniczny jest wymagany? Czy kontrole w module UpdatePanel nie powinny domyślnie powodować częściowej aktualizacji strony? – drizin