2012-03-12 11 views
0

現在ログインしているユーザーの情報を、SharePoint 2010 Silverlight Webパーツを介してSilverlightアプリケーションに渡す必要があります。私はSilverlightのWebパーツプロパティのカスタム "初期化パラメータ"に精通していますが、情報の性質上問題が解決しません。 「初期化パラメータ」は固定情報であり、ログインしたユーザ情報は変更されます。 Silverlightアプリケーションにパラメータをプログラムで渡す必要があります。SharePoint 2010/Silverlight:カスタムパラメータをプログラムで渡す

誰かがSilverlightホストwebpartのカスタム実装を指し示す可能性があります。どんな助けでも大歓迎です。

ありがとうございました。

+0

ここでinitパラメータが機能しないのはなぜですか? ASP.Netを使用してプログラムで設定できます。 – Bryant

答えて

0

パラメータを動的にSilverlightアプリケーションに渡すには、Visual 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" 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」属性を監視します。コードビハインドから何でも設定できます。

ありがとうございました

関連する問題