default.aspx 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. <%@ Page Language="C#" MasterPageFile="MasterPage.master" Title="UpdatePanel in Master Pages" %>
  2. <%@ MasterType VirtualPath="MasterPage.master" %>
  3. <script runat="server">
  4. protected void Page_Load(object sender, EventArgs e)
  5. {
  6. DateTime newDateTime =
  7. DateTime.Today.Add(new
  8. TimeSpan(Master.Offset, 0, 0, 0));
  9. Calendar1.SelectedDate = newDateTime;
  10. }
  11. protected void Calendar1_SelectionChanged(object sender,
  12. EventArgs e)
  13. {
  14. DateTime selectedDate = Calendar1.SelectedDate;
  15. Master.Offset =
  16. ((TimeSpan)Calendar1.SelectedDate.Subtract(
  17. DateTime.Today)).Days;
  18. }
  19. </script>
  20. <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
  21. Content Page<br />
  22. <asp:UpdatePanel id="UpdatePanel1" runat="server" UpdateMode="Conditional">
  23. <ContentTemplate>
  24. <fieldset>
  25. <legend>UpdatePanel</legend>
  26. <asp:Calendar id="Calendar1" runat="server" OnSelectionChanged="Calendar1_SelectionChanged"></asp:Calendar>
  27. </fieldset>
  28. </ContentTemplate>
  29. </asp:UpdatePanel>
  30. </asp:Content>