| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <%-- <Snippet1> --%>
- <%@ Master Language="C#" %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <script runat="server">
- //<Snippet4>
- public Int32 Offset
- {
- get
- { return (Int32)(ViewState["Offset"] ?? 0);}
- set
- { ViewState["Offset"] = value;}
- }
- //</Snippet4>
- //<Snippet3>
- protected void MasterButton_Click(object sender, EventArgs e)
- {
- switch (((Control)sender).ID)
- {
- case "IncrementButton":
- this.Offset = this.Offset + 1;
- break;
- case "DecrementButton":
- this.Offset = this.Offset - 1;
- break;
- }
- ((UpdatePanel)ContentPlaceHolder1.FindControl("UpdatePanel1")).Update();
- Calendar cal = ((Calendar)ContentPlaceHolder1.FindControl("Calendar1"));
- DateTime newDateTime = DateTime.Today.Add(new TimeSpan(Offset, 0, 0, 0));
- cal.SelectedDate = newDateTime;
- }
- //</Snippet3>
- //<Snippet2>
- protected void Page_Load(object sender, EventArgs e)
- {
- ScriptManager1.RegisterAsyncPostBackControl(DecrementButton);
- ScriptManager1.RegisterAsyncPostBackControl(IncrementButton);
- }
- //</Snippet2>
- </script>
- <html xmlns="http://www.w3.org/1999/xhtml" >
- <head id="Head1" runat="server">
- <title>UpdatePanel in Master Pages</title>
- </head>
- <body>
- <form id="form1" runat="server">
- <div>
- Master Page<br />
- <asp:ScriptManager ID="ScriptManager1" runat="server">
- </asp:ScriptManager>
- Change date
- <asp:Button ID="DecrementButton" runat="server" Text="-" OnClick="MasterButton_Click" />
- <asp:Button ID="IncrementButton" runat="server" Text="+" OnClick="MasterButton_Click" />
- <hr />
- <br />
- <asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
- </asp:contentplaceholder>
- </div>
- </form>
- </body>
- </html>
- <%-- </Snippet1> --%>
|