C# SharePoint web部件的自定义编辑功能

C# SharePoint web部件的自定义编辑功能,c#,sharepoint-2010,sharepoint-branding,C#,Sharepoint 2010,Sharepoint Branding,我正在尝试为普通用户开发具有自定义编辑功能的web部件。在chrome栏中,除了使用三角形而不是直线外,其他控件与浏览器右上角的控件相同 三角形用于最小化/恢复OOB,但显示方式不同 Square将最大化一个新的模块类型窗口,可能在模块类型视图窗口中显示一个iFrame,jQuery带有一个附加字段,用于将url添加到它应该去的地方 Cross用于删除web部件 该功能需要跨越一些不同类型的web部件,包括calendar、CBQ、Data View、CBQWP,理想情况下,它将是添加到这些部件

我正在尝试为普通用户开发具有自定义编辑功能的web部件。在chrome栏中,除了使用三角形而不是直线外,其他控件与浏览器右上角的控件相同

三角形用于最小化/恢复OOB,但显示方式不同 Square将最大化一个新的模块类型窗口,可能在模块类型视图窗口中显示一个iFrame,jQuery带有一个附加字段,用于将url添加到它应该去的地方 Cross用于删除web部件 该功能需要跨越一些不同类型的web部件,包括calendar、CBQ、Data View、CBQWP,理想情况下,它将是添加到这些部件中的自定义chrome的一部分。我不做后端代码,所以我发现很难弄清楚有人会如何组合这些功能。除非很简单,否则我不会写这个功能。我有企业2010的开发,但是使用控制的人只会有基础。 我基本上是在听取关于如何做到这一点的意见。如果可能的话,我认为应该是一个写在chrome中的自定义控件。这看起来可行吗,还是有更好的方法

我真的很感激任何建议,即使它只是说,它会更好地皮肤现有的铬和离开的功能是。在功能上有一定的回旋余地,所以在这个阶段,如果可能的话,或者不太麻烦的话,它将决定如何最好地实现它


非常感谢

你对普通用户是什么意思?对不起,这一点都不清楚。登录门户的学生,他们将访问该门户以编辑其页面的视图以及某些web部件的显示方式。对于web部件上的这些控件,用户只需更改web部件的显示方式或将其删除。我猜您正在尝试创建sharepoint的igoogle方式,对吗?我猜您的学生将没有任何权限以ldap或其他用户的身份创建或编辑Web部件。因此,我猜您需要做的就是创建一个Web部件,该部件采用Controlled WebPartName之类的参数,该Web部件可以具有最小化、删除按钮,并且可以在代码提升为管理员用户时执行这些操作,否则,任何用户都不能在没有权限的情况下编辑或删除Web部件。所以你所要做的就是,创建一个这样的Web部件,首先加载要定制的所有Web部件,然后设置wpIdor,如果我理解正确的话,因为这实际上是一种igoogle方法,您可以通过javascript实现这一点,只需一个diplay:hidden style setting操作就可以得到您想要的结果。我刚刚意识到我的问题实际上缺少多少信息。自定义是针对用户个人的MySite页面。我正在为页面的某些部分使用publshing功能,即用户无法更改的页面上固定的web部件。因此,在功能方面,它与igoogle非常相似。没有管理员权限的一般intranet用户将能够自定义页面底部行中的4个web部件,并将它们移动到这4列中。通过定制,我的意思是,最小化,最大化,删除,只是上面提到的那些。