在没有Sharepoint Designer的情况下创建XSLT数据视图表单Web部件

问题描述 投票:3回答:1

使用Sharepoint Designer,有一项功能允许您将Web部件列表转换为XSLT数据视图(右键单击SPD中的Web部件并单击“转换为XSLT数据视图”)。我需要能够模仿使用此过程创建的控件(我可以告诉它应该是Microsoft.Sharepoint.WebPartPages.DataFormWebPart)。我的主机不允许使用SPD,因此该webpart必须是开箱即用的或捆绑到WSP中。不幸的是,我找不到办法做到这一点。

我尝试过的事情:

  • 将Web部件另存为SPD中的.webpart,然后将其部署为自定义Web部件。尝试将Web部件添加到我的网站时“出现错误”“未找到类型或不安全”(类似的情况),我收到错误消息。 Microsoft.Sharepoint.WebPartPages.DataFormWebPart不安全吗?
  • 通过浏览器创建DataViewForm Web部件,并添加与使用SPD转换的Web部件一起存储的相同XSLT /参数代码。添加代码似乎没有效果(没有任何反应)。
  • 出于测试目的,我使用SPD将列表Web部件转换为XSLT数据视图,然后通过浏览器修改XSLT /参数代码以查看会发生什么,并且它工作正常。我认为至少给出一个线索,像这样的代码粘贴应该工作..

我的目标是能够创建一个与此类似的菜单系统(使用spd创建它):http://blog.pathtosharepoint.com/2009/01/15/a-drop-down-menu-the-sharepoint-way/

sharepoint sharepoint-designer
1个回答
0
投票

看看这里发布的文章:http://tjassens.com/?p=37这里描述了如何用多个数据源(SPLists)以编程方式创建xslt dataform / dataview webpart,以及如何动态地将参数传递给网页。

© www.soinside.com 2019 - 2024. All rights reserved.