2010-11-08 2 views
0

Я создал простую веб-часть SharePoint, в которой размещается приложение Silverlight. Я создал пользовательский элемент управления, который загружает usercontrol.ascx из пути макетов и загружает его.Интеграция Silverlight 4.0 с SharePoint 2007

public class SLSampleWP : System.Web.UI.WebControls.WebParts.WebPart 
{ 
    /// <summary> 
    /// Add the silverlight user control here 
    /// </summary> 
    protected override void CreateChildControls() 
    { 
     this.Title = "Silverlight Sample"; 

     //silverlight control 
     Control ctrlSilverlight; 

     //load the user control 
     ctrlSilverlight = this.Page.LoadControl(@"/_layouts/SL.Samples/SL.Samples.AgeCategory.ascx"); 

     //add the control 
     this.Controls.Add(ctrlSilverlight); 

    } 
} 

управление пользователем (ASCX)

<div id="silverlightControlHost"> 
Silverlight Web Part 
<br /> 
    <object data="data:application/x-silverlight," type="application/x-silverlight-2" 
     width="100%" height="100%"> 
     <param name="source" value="/_layouts/SL.Samples/Silverlight.Samples.xap" /> 
     <param name="onerror" value="onSilverlightError" /> 
     <param name="background" value="white" /> 
     <param name="minRuntimeVersion" value="4.0.50917.0" /> 
     <param name="autoUpgrade" value="true" /> 
     <a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"> 
      <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" 
       style="border-style: none" /> 
     </a> 
    </object> 
</div> 

Но я не получаю SilverLight контроля, вынесенный в странице. В чем может быть проблема. Я наивна в Silverlight.

ответ

1

Вы зарегистрированы MIME-типы на IIS?

Зарегистрируйте тип MIME для расширения файла .xap и .xaml в IIS

Расширение MIME тип .xaml приложение/XAML + XML .xap применение/х-приложение Silverlight-

Смежные вопросы