<%@ Page language="C#" MasterPageFile="~/MasterPage.master" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<asp:WebPartManager ID="WebPartManager1" runat="server" Personalization-Enabled="true" />
<ajax:ajaxpanel ID="Ajaxpanel1" runat="server">
<fieldset>
<legend>ASP.NET 2.0 WebParts demo <asp:LinkButton runat="server" />
</WebPartsTemplate>
</asp:DeclarativeCatalogPart>
</ZoneTemplate>
</asp:CatalogZone>
</td></tr></table>
</fieldset>
</ajax:ajaxpanel>
</asp:Content>
<script language="C#" runat="server">
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
// Force setting of Session id (workaround for bug in MagicAjax)
Session["dummy"] = "dummy";
// Authenticate as dummy user, so WebPartManager will allow switching to editmode
FormsAuthentication.SetAuthCookie("Dummy", false);
}
}
protected void Toggle_Click(object sender, EventArgs e)
{
if (WebPartManager1.DisplayMode == WebPartManager.BrowseDisplayMode)
{
Toggle.Text = "[Switch to ViewMode]";
WebPartManager1.DisplayMode = WebPartManager.CatalogDisplayMode;
}
else
{
Toggle.Text = "[Switch to EditMode]";
WebPartManager1.DisplayMode = WebPartManager.BrowseDisplayMode;
}
}
</script>