Mega Code Archive

 
Categories / ASP.Net / Webpart
 

Web part with WebPartManager

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="WebPartsSample" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server">     <title>Web Parts Sample</title> </head> <body>     <form id="form1" runat="server">     <div>         <asp:WebPartManager ID="WebPartManager1" runat="server">         </asp:WebPartManager>         <asp:RadioButtonList ID="RadioButtonList1"                               runat="server"                               AutoPostBack="True"                               OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged"                              RepeatColumns="3">             <asp:ListItem Selected="True">Browse</asp:ListItem>             <asp:ListItem>Edit</asp:ListItem>             <asp:ListItem>Catalog</asp:ListItem>         </asp:RadioButtonList>         <br />         <table>             <tr>                 <td>                     <asp:WebPartZone ID="WebPartZone1" runat="server">                         <ZoneTemplate>                             <asp:Calendar ID="Calendar1"                                            runat="server"                                            DayNameFormat="Shortest"                                            Height="180px"                                            Width="200px">                                 <SelectedDayStyle BackColor="#666666" Font-Bold="True" ForeColor="White" />                                 <SelectorStyle BackColor="Navy" />                                 <WeekendDayStyle BackColor="#FFFFCC" />                                 <OtherMonthDayStyle ForeColor="Gray" />                                 <TodayDayStyle BackColor="Navy" ForeColor="Black" />                                 <NextPrevStyle VerticalAlign="Bottom" />                                 <DayHeaderStyle BackColor="Navy" Font-Bold="True" Font-Size="7pt" />                                 <TitleStyle BackColor="#999999" BorderColor="Black" Font-Bold="True" />                             </asp:Calendar>                         </ZoneTemplate>                     </asp:WebPartZone>                 </td>                 <td>                     <asp:WebPartZone ID="WebPartZone2"                                       runat="server"                                       BorderColor="Navy"                                       Font-Names="Verdana"                                      Padding="6">                         <PartChromeStyle BackColor="#EFF3FB" BorderColor="#D1DDF1" Font-Names="Verdana" ForeColor="Red" />                         <MenuLabelHoverStyle ForeColor="#D1DDF1" />                         <EmptyZoneTextStyle Font-Size="0.8em" />                         <MenuLabelStyle ForeColor="White" />                         <MenuVerbHoverStyle BackColor="#EFF3FB"                                              BorderColor="Navy"                                              BorderStyle="Solid"                                             BorderWidth="1px"                                              ForeColor="Red" />                         <HeaderStyle Font-Size="0.7em"                                       ForeColor="Navy"                                       HorizontalAlign="Center" />                         <ZoneTemplate>                             <asp:CheckBoxList ID="CheckBoxList1" runat="server">                                 <asp:ListItem>Red</asp:ListItem>                                 <asp:ListItem>Green</asp:ListItem>                                 <asp:ListItem>Blue</asp:ListItem>                             </asp:CheckBoxList>                         </ZoneTemplate>                         <MenuVerbStyle BorderColor="#507CD1"                                         BorderStyle="Solid"                                         BorderWidth="1px"                                         ForeColor="White" />                         <PartStyle Font-Size="0.8em" ForeColor="Red" />                         <TitleBarVerbStyle Font-Size="0.6em" Font-Underline="False" ForeColor="White" />                         <MenuPopupStyle BackColor="#507CD1"                                          BorderColor="Navy"                                          BorderWidth="1px"                                          Font-Names="Verdana"                                         Font-Size="0.6em" />                         <PartTitleStyle BackColor="#507CD1" Font-Bold="True" Font-Size="0.8em" ForeColor="White" />                     </asp:WebPartZone>                 </td>             </tr>             <tr>                 <td>                     <asp:WebPartZone ID="WebPartZone3" runat="server" BorderColor="Navy" Font-Names="Verdana"                         Padding="6">                         <PartChromeStyle BackColor="#EFF3FB" BorderColor="#D1DDF1" Font-Names="Verdana" ForeColor="Red" />                         <MenuLabelHoverStyle ForeColor="#D1DDF1" />                         <EmptyZoneTextStyle Font-Size="0.8em" />                         <MenuLabelStyle ForeColor="White" />                         <MenuVerbHoverStyle BackColor="#EFF3FB"                                              BorderStyle="Solid"                                             BorderWidth="1px"                                              ForeColor="Red" />                         <HeaderStyle Font-Size="0.7em" ForeColor="Navy" HorizontalAlign="Center" />                         <ZoneTemplate>                             <asp:BulletedList ID="BulletedList1" runat="server">                                 <asp:ListItem>List</asp:ListItem>                                 <asp:ListItem>Of</asp:ListItem>                                 <asp:ListItem>Things</asp:ListItem>                             </asp:BulletedList>                         </ZoneTemplate>                         <MenuVerbStyle BorderColor="#507CD1"                                         BorderStyle="Solid"                                         BorderWidth="1px"                                         ForeColor="White" />                         <PartStyle Font-Size="0.8em" ForeColor="Red" />                         <TitleBarVerbStyle Font-Size="0.6em"                                             Font-Underline="False"                                             ForeColor="White" />                         <MenuPopupStyle BackColor="#507CD1"                                          BorderColor="Navy"                                          BorderWidth="1px"                                          Font-Names="Verdana"                                         Font-Size="0.6em" />                         <PartTitleStyle BackColor="#507CD1"                                          Font-Bold="True"                                          Font-Size="0.8em"                                          ForeColor="White" />                     </asp:WebPartZone>                 </td>                 <td>                     <asp:WebPartZone ID="WebPartZone4"                                       runat="server"                                       BorderColor="Navy"                                       Font-Names="Verdana"                                      Padding="6">                         <PartChromeStyle BackColor="#EFF3FB"                                           BorderColor="#D1DDF1"                                           Font-Names="Verdana"                                           ForeColor="Red" />                         <MenuLabelHoverStyle ForeColor="#D1DDF1" />                         <EmptyZoneTextStyle Font-Size="0.8em" />                         <MenuLabelStyle ForeColor="White" />                         <MenuVerbHoverStyle BackColor="#EFF3FB"                                              BorderColor="Navy"                                              BorderStyle="Solid"                                             BorderWidth="1px"                                              ForeColor="Red" />                         <HeaderStyle Font-Size="0.7em"                                       ForeColor="Navy"                                       HorizontalAlign="Center" />                         <ZoneTemplate>                             <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>                         </ZoneTemplate>                         <MenuVerbStyle BorderColor="#507CD1" BorderStyle="Solid" BorderWidth="1px" ForeColor="White" />                         <PartStyle Font-Size="0.8em" ForeColor="Red" />                         <TitleBarVerbStyle Font-Size="0.6em" Font-Underline="False" ForeColor="White" />                         <MenuPopupStyle BackColor="#507CD1"                                          BorderColor="Navy"                                          BorderWidth="1px"                                          Font-Names="Verdana"                                         Font-Size="0.6em" />                         <PartTitleStyle BackColor="#507CD1"                                          Font-Bold="True"                                          Font-Size="0.8em" ForeColor="White" />                     </asp:WebPartZone>                 </td>             </tr>         </table>          </div>         <asp:CatalogZone ID="CatalogZone1" runat="server">             <ZoneTemplate>                 <asp:PageCatalogPart ID="PageCatalogPart1" runat="server" />             </ZoneTemplate>         </asp:CatalogZone>         <asp:EditorZone ID="EditorZone1" runat="server">         </asp:EditorZone>     </form> </body> </html> File: Default.aspx.cs using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class WebPartsSample : System.Web.UI.Page {   protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)   {     if (this.RadioButtonList1.SelectedValue.ToLower() == "browse")     {       this.WebPartManager1.DisplayMode = WebPartManager.BrowseDisplayMode;     }     else if (this.RadioButtonList1.SelectedValue.ToLower() == "edit")     {       this.WebPartManager1.DisplayMode = WebPartManager.EditDisplayMode;     }     else     {       this.WebPartManager1.DisplayMode = WebPartManager.CatalogDisplayMode;     }   } }