ASP.NET 2.0(C#)中使用webpart系列控件(3)
使Webpart动起来
上面设计的webpart还没能动起来,要让webpart动起来的话,必须要将webpar设置为design display 模式。先为webpart添加下面的RadioButtonList选择框
<ASP:RadioButtonList ID="rblMode" runat="server" AutoPostBack="True">
<asp:ListItem>Browse Display Mode</asp:ListItem>
<asp:ListItem>Design Display Mode</asp:ListItem>
</asp:RadioButtonList>
并且在code-behind的代码中,写入如下代码:
protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)
{
switch(rblMode.SelectedIndex)
{
case 0 :
{
WebPartManager1.DisplayMode =WebPartManager.BrowseDisplayMode ;
break ;
}
case 1 :
WebPartManager1.DisplayMode = WebPartManager.DesignDisplayMode;
break ;
}
} 运行上面代码,选择design display mode,则可以象下图那样,自由拖动webpart,
要注意的是,当移动各webpart的位置后,即使关掉浏览器,下次重新打开时,依然可以看到各个控件保持原来的位置。