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

时间:2011-03-09 14:03:23

标签: sharepoint sharepoint-designer

使用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/

1 个答案:

答案 0 :(得分:0)

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