如何将DevExpress web控件整合到SharePoint页面?
作者:zhuhm 来源:本站原创 浏览:Loading...次 发布时间:2012-08-10 评论:0条
本文包含了与如何利用DevExpress web控件扩展SharePoint页面功能相关的基本信息。通常情况下,要将外部web ASP.NET控件集成到SharePoint应用程序的页面中,您需要执行以下步骤:部署所需的控件程序集(通过全局程序集缓存对程序集进行缓存,然后创建相应的SafeControl条目),然后以声明的方式将控件添加到页面中(利用@Register指令,插入控件标记)。
在利用web DevExpress控件实际执行上述步骤时,您首先需要识别出执行该控件功能的程序集和命名空间。您可在以下帮助主题中分别找到前述信息。
Deployment – General Information
ASPxperience Suite for ASP.NET 2.0 Overview
在本文中,我们演示了如何在SharePoint页面中显示ASPxRoundPanel控件。请注意,我们仅出于演示目的使用了2008版vol2——而您需要对您所购买的程序集版本进行注册。
1.部署
为了利用ASPxRoundPanel的功能,您需要部署两个程序集(DevExpress.Web.v8.2.dll和DevExpress.Data.v8.2.dll)并且引用两个命名空间(DevExpress.Web.ASPxRoundPanel和 DevExpress.Web.ASPxPanel)。请注意,您所购买的产品的版本号可能与本文所用的版本号不同。
- 将程序集注册到GAC中。
将所需的程序集文件注册到托管您的SharePoint应用程序的服务器的全局程序集缓存(GAC)中。
更多信息,请参见How to: Install an Assembly into the Global Assembly Cache MSDN主题。 - 注册HttpHandler模块(HttpHandler Module)。
将HttpHandler模块进行注册后,其功能就可应用到DevExpress控件中。
更多信息,请参见How to: Manually Register a HttpHandler Module 帮助主题。 - 创建SafeControl条目. 针对每个被引用的程序集合和每个所需的命名空间,添加一个SafeControl条目到SharePoint应用程序的Web.Config文件中。应为ASPxRoundPanel控件创建以下三个条目。
<SafeControl Assembly="DevExpress.Web.v8.2, Version=8.2.4.0, Culture=neutral, PublicKeyToken=9b171c9fd64da1d1" Namespace="DevExpress.Web.ASPxRoundPanel" TypeName="*" Safe="True" />
<SafeControl Assembly="DevExpress.Web.v8.2, Version=8.2.4.0, Culture=neutral, PublicKeyToken=9b171c9fd64da1d1" Namespace="DevExpress.Web.ASPxPanel" TypeName="*" Safe="True" />
<SafeControl Assembly="DevExpress.Data.v8.2, Version=8.2.4.0, Culture=neutral, PublicKeyToken=9b171c9fd64da1d1" Namespace="DevExpress.Data" TypeName="*" Safe="True" />
2.添加到页面
利用Microsoft Office Sharepoint Designer 2007创建(或者打开/查看)SharePoint页面。
- 插入@Register指令通过将以下@Register指令插入到页面中,即可实现将引用添加到与ASPxRoundPanel控件功能相关的命名空间中。
[ASPx]
<%@ Register Assembly="DevExpress.Web.v8.2, Version=8.2.4.0, Culture=neutral, PublicKeyToken=9b171c9fd64da1d1" Namespace="DevExpress.Web.ASPxRoundPanel" TagPrefix="dxrp" %>
<%@ Register Assembly="DevExpress.Web.v8.2, Version=8.2.4.0, Culture=neutral, PublicKeyToken=9b171c9fd64da1d1" Namespace="DevExpress.Web.ASPxPanel" TagPrefix="dxp" %>
<bold>
添加控件标记</bold>通过声明将表示ASPxRoundPanel控件的标记添加到页面中,或者(如果可行的话)从“工具箱”中将控件拖动到该页面中)。
[ASPx]
<dxrp:ASPxRoundPanel ID="ASPxRoundPanel1" runat="server" Width="200px">
</dxrp:ASPxRoundPanel>
现在您可以以声明的方式或通过设计器的标签属性窗口修改控件的属性。
[ASPx]
<dxrp:ASPxRoundPanel ID="ASPxRoundPanel1" runat="server" Width="200px" HeaderText="My Header">
<PanelCollection>
<dxp:PanelContent runat="server">
My ASPxRoundPanel
</dxp:PanelContent>
</PanelCollection>
</dxrp:ASPxRoundPanel>
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [http://www.devexpresscn.com/]
本文地址:http://www.devexpresscn.com/DevExpress-Resources/Documentation-194.html
关键字: DevExpress
评论列表
暂无评论
请谈谈你的看法 请使用IE或者Firefox浏览器,暂不支持Chrome!
慧都控件网为DevExpress界面控件的中国地区唯一正式授权经销商,正版控件销售公司,授权代理商,经销商及合作伙伴。
电话:400-700-1020
023-66090381
邮箱:sales@evget.com
相关资源
- 如何添加新的XtraForm、RibbonForm和XtraUserControl控件
- 本地化(汉化).NET Windows Forms控件
- XtraCharts如何在Web页面中添加图表(运行示例)
- XtraCharts在Web应用程序中如何添加图表
- 为XtraCharts添加一个Web图表
- 在RichEdit控件中如何保存文档
- 在SharePoint 2007中如何应用ASPxGridView主题
- XtraGrid的网格视图控件有填写数据集的方法吗?
- 编码的UI测试 Metro触摸控件
- DevExpress荣获Code Project 2012 最佳.NET控件奖
- .NET图表:WinForms图表控件
- GridView如何使用Ajax请求执行批量更新
- 通过ToolTipController如何实现工具提示控件
- XtraReports控件创建主从报表的两种方法
- 创建自定义XtraVerticalGrid控件子节点来实现自定义行缩进
- 修改DevExpress WPF控件的主题
- 迁移DevExpress主题到DevExpress.Web.ASPxThemes.v12.1?
- 将原vs2010的项目直接转换为具有DevExpress控件的项目
- 手动注册HttpHandler Module
- 如何将EXCEL模板导入到自定义的报表控件中