我想制作一个下拉控件,一个带有两个特定值的HTML选择/下拉框。 我想将其打包,以便我可以将其部署到我想要的任何SharePoint 2010服务器,因为它的通用性。 在这一点上,我很困惑,如果这应该是一个Visual WebPart或一个Web控件(它是否存在于SharePoint 2010中,Web控件?)。 我希望最终使用它的人能够将控件放置在任何他们喜欢的位置,包括非webpart区域。 任何帮助它让我去欣赏...可视WebPart与WebControl SharePoint 2010
1
A
回答
4
首先,它将有助于提到一个WebPart或Visual WebPart的核心是Web控制。
可视化Web部件将WebPart和UserControl与一个设计器表面结合在一起,从而将Web Part开发带入一个适合我们很多旧ASP.NET开发人员的领域。
如果您希望用户能够将控件放置在Web部件区域以外的位置,则需要使用工具。如果您愿意提供控制和培训,则可以在SharePoint Designer中执行此操作。
一般来说,它需要您开发组件,称之为MyControl
,它既可以作为一个简单的Web控件,也可以作为Web部件。提供给您的用户指令通过@Register
指令,这样在页面布局上注册控件的命名空间:
<@ Register TagPrefix="customcontrols" Namespace="My.WebControls.Namespace" Assembly="My.Assembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=0101010101010" %>
然后用户可以将其添加到页面布局与其在ASP.NET页面:
<customcontrols:MyControl runat="server" />
对于大多数用户来说,这将是一个沉重的咀嚼;然而,没有人比你更了解你的人,所以你可以决定这是否会做,或者开发一个Web部分用于Web部分区域更好。
相关问题
- 1. call sharepoint 2010 webpart methods
- 2. SharePoint 2010列表视图webpart XSLT
- 3. Sharepoint 2010日历Webpart视图Powershell
- 4. Sharepoint 2010 - Webpart调用另一个webpart
- 5. 在sharepoint 2010中搜索webpart
- 6. 上传的WebPart到SharePoint 2010
- 7. 从Sharepoint 2010卸载Webpart
- 8. sharepoint 2010:sandboxed webpart错误
- 9. 从Sharepoint 2010导出Webpart?
- 10. sharepoint 2010图表webpart问题
- 11. Sharepoint 2010 Visual WebPart和LinqDataSource
- 12. 定义SharePoint 2010的WebPart ToolPart
- 13. Sharepoint 2010中的自动完成Visual Webpart
- 14. C#创建SharePoint 2010中的WebPart页面
- 15. SharePoint 2010的沙盒的WebPart错误
- 16. Sharepoint 2010自定义webpart分页
- 17. sharepoint 2010 webpart包括文件代码
- 18. SharePoint 2010中的WebPart配置文件
- 19. Sharepoint 2010 - webpart treeview无法正常工作
- 20. Sharepoint 2010列出使用webpart的页面
- 21. 部署Sharepoint 2010 Webpart崩溃Visual Studio
- 22. 编辑Sharepoint 2010 Webpart SSRS报告
- 23. SharePoint 2010,如何更改Webpart的风格?
- 24. 最近的活动Webpart sharepoint 2010?
- 25. SharePoint 2010中的天气和流量Webpart
- 26. Sharepoint WebPart
- 27. Sharepoint Webpart
- 28. Sharepoint 2010网站的视觉webpart中的Java脚本
- 29. 如何将webpart添加到sharepoint 2010中的列表视图?
- 30. 与caml和xslt的sharepoint webpart
谢谢...如果我想制作一个纯粹的骨骼网页控件,VS 2010中是否有一个模板? – bmw0128 2010-08-05 23:25:51
@ bmw0128:我不这么认为。通常,当我制作一个网页控件时,我只需创建一个类并让它继承'CompositeControl'。我发现Miguel Castro的在线教程对制作复合控件非常有帮助。 – kbrimington 2010-08-05 23:42:56
VS 2010中有一个用于SP 2010的UserControl模板。它是常规的asp.net UserControl以及SharePoint的额外注册和导入指令。对于CustomControl,可以在SP 2010项目中使用Web的ASP.NET服务器控件模板。 – 2010-08-10 16:28:42