惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 三生石上(FineUI控件)
U
Unit 42
人人都是产品经理
人人都是产品经理
罗磊的独立博客
Recent Announcements
Recent Announcements
云风的 BLOG
云风的 BLOG
aimingoo的专栏
aimingoo的专栏
T
Tailwind CSS Blog
GbyAI
GbyAI
Blog — PlanetScale
Blog — PlanetScale
I
InfoQ
Last Week in AI
Last Week in AI
宝玉的分享
宝玉的分享
B
Blog RSS Feed
WordPress大学
WordPress大学
腾讯CDC
H
Help Net Security
博客园 - Franky
博客园 - 【当耐特】
博客园 - 聂微东
Stack Overflow Blog
Stack Overflow Blog
B
Blog
Vercel News
Vercel News
博客园 - 司徒正美

博客园 - 头发乱了

关于在VistaIIS7中用VS2005调试Web项目 ASP.NET中的状态管理(转载) ADO.NET中实现事务处理 - 头发乱了 - 博客园 ASP.NET网站建设基本常用代码 - 头发乱了 - 博客园 父窗口与子窗口交互 制作Javascript弹出窗口技巧九则 WebPart(汇总) 实现WebPart通信功能 实现WebPart管理功能 创建自定义的WebPart 创建一个简单的WebPart应用示例 Web部件概述 从 ProfileBase 类继承 - 头发乱了 购物车(实现匿名用户向注册用户迁移) 注册用户实现购物车功能 匿名用户开启个性化设置 - 头发乱了 - 博客园 web.config配置文件示例(转载) SqlServer数据库配置 个性化用户配置(汇总)
实现WebPart编辑功能
头发乱了 · 2006-11-04 · via 博客园 - 头发乱了

    实现WebPart的编辑功能需要用到VS2005提供的EditorZone控件和EditorPart系列控件。EditorPart系列控件包括AppearanceEditorPart、BehaviorEditorPart、LayoutEditorPart、PropertyGridEditPart。
    要实现WebPart的编辑功能需要几个条件:(1)用户处于共享页面范围(2)显示模式为编辑模式。
    对于(1)来说,只要在Web.config文件中配置一下就OK了。 
    <allow users="Tom" verbs="enterSharedScope"/>  表示用户名"Tom" 被授权共享页面范围,否则切换成编辑模式会报错。

Web.config

    对于(2),在页面中添加2个LinkButton,在cs文件中切换一下显示模式,也可以用DropDownList来实现。
    EditorPart系列控件中的BehaviorEditorPart、PropertyGridEditPart需要特别说明一下。
    BehaviorEditorPart控件看名字也知道大概能做什么了,它在默认情况下可能不会显示出来,实现这个控件需要2个步骤:一、配置Web.config文件,方法上面已经说了,二、以编程的方式将页从用户级别改为共享级别,可以通过使用ToggleScope方法实现。
    PropertyGridEditPart:是对自定义属性的修改。

    在EditorPart中实现折叠的功能
    利用Css和JavaScript脚本来实现。初始情况下,让LEGEND的显示“+”号,并隐藏区块中的内容,通过Click“+”号改变Css。

    示例代码如下:

Default.aspx

Default.aspx.cs

StyleSheet.css


    效果图:

有2个问题:(1)点编辑模式需要点2次才有反映(2)IE老是莫名其妙的发生错误,让你发送错误报告。