在页面上添加EditorZone控件。在Editor区域添加AppearanceEditorPart和LayoutEditorPart.
在页面顶部添加一个DropDownList.这个控件用于从Browse模式改为edit模式。
然后在该页面的类中添加下列代码。
protected void Page_Load(object sender, EventArgs e)
{
foreach (WebPartDisplayMode mode in WebPartManager1.SupportedDisplayModes)
{
if(mode.IsEnabled(WebPartManager1))
{
DropDownListDisplayModes.Items.Add(new ListItem(mode.Name));
}
}
}
在DropDownList的SelectedIndexChanged事件添加下面的方法
protected void OnChangeDisplayMode(object sender, EventArgs e)
{
string selectedMode = DropDownListDisplayModes.SelectedValue;
WebPartDisplayMode mode = WebPartManager1.SupportedDisplayModes[selectedMode];
if (mode != null)
{
WebPartManager1.DisplayMode = mode;
}
}
启动Web页。此时在下拉列表中会有一个Edit选项,但为什么我这里没有,只有一个Browse选项,
怎么回事呢?
在页面顶部添加一个DropDownList.这个控件用于从Browse模式改为edit模式。
然后在该页面的类中添加下列代码。
protected void Page_Load(object sender, EventArgs e)
{
foreach (WebPartDisplayMode mode in WebPartManager1.SupportedDisplayModes)
{
if(mode.IsEnabled(WebPartManager1))
{
DropDownListDisplayModes.Items.Add(new ListItem(mode.Name));
}
}
}
在DropDownList的SelectedIndexChanged事件添加下面的方法
protected void OnChangeDisplayMode(object sender, EventArgs e)
{
string selectedMode = DropDownListDisplayModes.SelectedValue;
WebPartDisplayMode mode = WebPartManager1.SupportedDisplayModes[selectedMode];
if (mode != null)
{
WebPartManager1.DisplayMode = mode;
}
}
启动Web页。此时在下拉列表中会有一个Edit选项,但为什么我这里没有,只有一个Browse选项,
怎么回事呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货