ASP.NET Tutorial/WebPart/WebPartManager
Содержание
Adding a list of modes to the page (C#)
<source lang="csharp">
<%@ Page Language="C#"%> <script runat="server">
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { WebParts.WebPartDisplayMode wpDisplayMode = Webpartmanager1.SupportedDisplayModes(DropDownList1.SelectedValue.ToString()); Webpartmanager1.DisplayMode = wpDisplayMode; } protected void Page_Init(object sender, EventArgs e) { foreach (WebPartDisplayMode wpMode in Webpartmanager1.SupportedDisplayModes) { string modeName = wpMode.Name; ListItem dd_ListItem = New ListItem(modeName, modeName); DropDownList1.Items.Add(dd_ListItem); } }
</script> <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server">
<title>Web Parts Example</title>
</head> <body>
<form id="form1" runat="server"> <asp:WebPartManager ID="Webpartmanager1" Runat="server"> </asp:WebPartManager>
Web Page<asp:WebPartZone ID="WebPartZone1" Runat="server" LayoutOrientation="Horizontal"> <ZoneTemplate> <asp:Label ID="Label1" Runat="server" Text="Label" Title="Welcome to my web page!"> Welcome to the page! </asp:Label> </ZoneTemplate> </asp:WebPartZone> |
Select mode: <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"> </asp:DropDownList> |
|
<asp:WebPartZone ID="WebPartZone2" Runat="server"> <ZoneTemplate> <asp:Image ID="Image1" Runat="server" ImageUrl="~/Images/Kids.jpg" Width="150px" Title="My Kids"> </asp:Image> </ZoneTemplate> </asp:WebPartZone> |
<asp:WebPartZone ID="WebPartZone3" Runat="server"> <ZoneTemplate> <asp:Calendar ID="Calendar1" Runat="server" Title="Calendar"> </asp:Calendar> </ZoneTemplate> </asp:WebPartZone> |
</form>
</body> </html></source>
Adding a list of modes to the page (VB)
<source lang="csharp">
<%@ Page Language="VB"%> <script runat="server">
Protected Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object, _ ByVal e As System.EventArgs) Dim wpDisplayMode As WebParts.WebPartDisplayMode = _ Webpartmanager1.SupportedDisplayModes(DropDownList1.SelectedValue.ToString()) Webpartmanager1.DisplayMode = wpDisplayMode End Sub Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) For Each wpMode As WebPartDisplayMode In Webpartmanager1.SupportedDisplayModes Dim modeName As String = wpMode.Name Dim dd_ListItem As ListItem = New ListItem(modeName, modeName) DropDownList1.Items.Add(dd_ListItem) Next End Sub
</script> <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server">
<title>Web Parts Example</title>
</head> <body>
<form id="form1" runat="server"> <asp:WebPartManager ID="Webpartmanager1" Runat="server"> </asp:WebPartManager>
Web Page<asp:WebPartZone ID="WebPartZone1" Runat="server" LayoutOrientation="Horizontal"> <ZoneTemplate> <asp:Label ID="Label1" Runat="server" Text="Label" Title="Welcome to my web page!"> Welcome to the page! </asp:Label> </ZoneTemplate> </asp:WebPartZone> |
Select mode: <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"> </asp:DropDownList> |
|
<asp:WebPartZone ID="WebPartZone2" Runat="server"> <ZoneTemplate> <asp:Image ID="Image1" Runat="server" ImageUrl="~/Images/Kids.jpg" Width="150px" Title="My Kids"> </asp:Image> </ZoneTemplate> </asp:WebPartZone> |
<asp:WebPartZone ID="WebPartZone3" Runat="server"> <ZoneTemplate> <asp:Calendar ID="Calendar1" Runat="server" Title="Calendar"> </asp:Calendar> </ZoneTemplate> </asp:WebPartZone> |
</form>
</body> </html></source>