SharePoint 2010/Silverlight:以编程方式传递自定义参数
Posted
技术标签:
【中文标题】SharePoint 2010/Silverlight:以编程方式传递自定义参数【英文标题】:SharePoint 2010/Silverlight: Pass custom parameters programmatically 【发布时间】:2012-03-28 23:25:44 【问题描述】:我需要通过 SharePoint 2010 Silverlight webpart 将当前登录用户的信息传递给 Silverlight 应用程序。我熟悉 Silverlight Web 部件属性中的自定义“初始化参数”,但由于信息的性质,这并不能解决我的问题。 “初始化参数”是固定信息和登录用户信息的变化。我需要以编程方式将参数传递给 silverlight 应用程序。
也许有人可以指出 Silverlight 主机 webpart 的自定义实现。任何帮助将不胜感激。
谢谢。
【问题讨论】:
为什么初始化参数在这里不起作用?您可以使用 ASP.Net 以编程方式设置它们。 【参考方案1】:要将参数动态传递到 Silverlight 应用程序,请将可视 Web 部件添加到您的 SharePoint 2010 项目。并将以下代码添加到标记中。
<asp:Panel ID="SilverlightPanel" runat="server" >
<div id="silverlightControlHost" style="width:100%;height:150">
<object id="SLServicesBanner"
data="data:application/x-silverlight-2," type="application/x-silverlight-2" >
<param name="source" value="your_xap_file_goes_here"/>
<param name="initParams" value="<%= InitParameters %>" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="4.0.50401.0" />
<param name="autoUpgrade" value="true" />
<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration:none">
<img src="http://go.microsoft.com/fwlink/?LinkId=161376" style="border-style:none"/>
</a>
</object>
<iframe id="_sl_historyFrame" style="visibility:hidden; height:0px; width:0px; border:0px">
</iframe>
</div>
</asp:Panel>
观察“initParams”属性。您可以将其设置为代码隐藏中的任何内容。
谢谢
【讨论】:
以上是关于SharePoint 2010/Silverlight:以编程方式传递自定义参数的主要内容,如果未能解决你的问题,请参考以下文章
SharePoint 2010 到 SharePoint 2013 的迁移
SharePoint 2010升级到SharePoint 2013
如何在 SharePoint 之外获取/发布 SharePoint 列表/库数据?
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 SharePoint 管理中心