ScriptManager2CS.aspx 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <%@ Page Language="C#" %>
  2. <%@ Register Src="Controls/WebUserControl.ascx" TagName="WebUserControl"
  3. TagPrefix="uc1" %>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  5. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  6. <script runat="server">
  7. protected void Page_Load(object sender, EventArgs e)
  8. {
  9. ScriptManager1.RegisterAsyncPostBackControl(WebUserControl1);
  10. }
  11. protected void Button1_Click(object sender, EventArgs e)
  12. {
  13. Label1.Text = "Panel refreshed at " + DateTime.Now.ToString();
  14. }
  15. protected void WebUserControl1_Click(object sender, EventArgs e)
  16. {
  17. Label1.Text = "Panel refreshed at " + DateTime.Now.ToString() +
  18. ". Welcome " + WebUserControl1.Name + ". ";
  19. }
  20. </script>
  21. <html xmlns="http://www.w3.org/1999/xhtml">
  22. <head runat="server">
  23. <title>ScriptManager RegisterAsyncPostBackControl Example</title>
  24. </head>
  25. <body>
  26. <form id="form1" runat="server">
  27. <div>
  28. <asp:ScriptManager ID="ScriptManager1" runat="server" />
  29. <asp:UpdatePanel ID="UpdatePanel1" runat="server">
  30. <ContentTemplate>
  31. <fieldset>
  32. <legend>Update Panel</legend>
  33. <asp:Label ID="Label1" runat="server">Initial postback occurred.</asp:Label>
  34. </fieldset>
  35. </ContentTemplate>
  36. </asp:UpdatePanel>
  37. <asp:Button ID="Button1" runat="server" Text="Update Panel" OnClick="Button1_Click" />
  38. <uc1:webusercontrol id="WebUserControl1" runat="server" oninnerclick="WebUserControl1_Click" />
  39. </div>
  40. </form>
  41. </body>
  42. </html>