SharePoint 2010 / Silverlight: передать пользовательские параметры программно - PullRequest
0 голосов
/ 12 марта 2012

Мне нужно передать данные текущего зарегистрированного пользователя в приложение Silverlight через веб-часть SharePoint 2010 Silverlight.Я знаком с пользовательскими «параметрами инициализации» в свойствах веб-частей Silverlight, но это не решает мою проблему из-за характера информации.«Параметры инициализации» - это фиксированная информация и вход в систему изменений пользовательской информации.Мне нужно программно передать параметры в приложение silverlight.

Возможно, кто-то может указать на пользовательскую реализацию веб-части хоста Silverlight.Любая помощь будет высоко ценится.

Спасибо.

1 Ответ

0 голосов
/ 10 апреля 2012

Для динамической передачи параметров в приложение Silverlight добавьте визуальную веб-часть в проект 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" width="500" height="300">
            <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" alt="Get Microsoft Silverlight" style="border-style:none"/>
            </a>
        </object>
        <iframe id="_sl_historyFrame" style="visibility:hidden; height:0px; width:0px; border:0px"> 
        </iframe>
    </div>
</asp:Panel>

Наблюдатель за атрибутом "initParams". Вы можете настроить его на что угодно из codebehind.

Спасибо

...