2010-11-01 94 views
0

我想在運行時(動態)(在aspx或用戶控件上)將silverlight控件添加到div面板。怎麼能做到這一點?在運行時添加silverlight控件

+0

從來沒有嘗試過,但有打電話您嘗試添加通常的silverlight 標籤(等)? – 2010-11-02 04:35:36

+0

是的..我用對象標籤,它的工作原理..但我想在運行時添加它 – genericuser 2010-11-02 13:49:53

回答

1

使用此來創建動態插件

功能createSL(pathToXAP,parentElement) {

Silverlight.createObjectEx(
{ 
    source: pathToXAP, 
    parentElement: document.getElementById(parentElement), 
    id: "sltest", 
    properties: { width: "100%", height: "100%", background: "white", version: "4.0.50401.0" }, 
    events: { onError: onSilverlightError } 
}); 

}

pathToXAP -e.g. '<%= RESOLVEURL( 「〜/的ClientBin/MySilverlight.xap」)%>' parentElement是div的名稱

此功能,您可以從JS或Silverlight的,因爲你需要

+0

我們可以添加此代碼後面的代碼?同樣需要的任何dll? – genericuser 2010-11-02 17:43:58

+0

這是JS函數(請參閱createSL)。 Silverlight.createObjectEx在Silverlight.js文件中定義。如果您在Visual Studio中使用Web應用程序創建Silverlight項目,則該文件將以某種方式添加 – 2010-11-02 18:06:27

+0

,控件未顯示 – genericuser 2010-11-02 18:54:52

相關問題