2009-11-05 58 views
0

我懷疑答案是肯定的,你可以在JSP中嵌入一個Silverlight applet,但是我很難找到任何這樣的例子。在我看來,我可以只使用將在一個嚴格的HTML文件中去的HTML ...我可以在我的JSP(java服務器頁面)中嵌入Silverlight applet嗎?

<object width="300" height="300" 
    data="data:application/x-silverlight-2," 
    type="application/x-silverlight-2" > 
    <param name="source" value="SomeSilverlightApplet.xap"/> 
</object> 

...它會工作。

我會測試這個,但找到一個.xap文件,我可以下載和測試比我想要的更困難。也許這只是因爲像我這樣的Java程序員不知道在哪裏尋找。

回答

2

是的,你可以將該HTML粘貼到jsp或php中,它應該可以工作。

爲了使其正常工作,您需要確保.xap文件擴展名可以由服務器提供。設置它取決於你運行的服務器平臺。

順便說一句 - 這裏是一個xap file你可以測試它。只需在initParams中添加一個twitter用戶名,它就可以運行。

<param name="initParams" value="username=[YourTwitterUsername],count=10" /> 
0

您不會找到XAP,您必須創建一個或找到至少具有Visual Studio 2008 Standard的人員才能創建測試XAP。

0

這應該工作,或者如果你寧願

​​

(通過Silverlight項目outputed的Silverlight.js)

function createSilverlight(source, parent, id) 
{ 
    Silverlight.createObjectEx({ 
     source: source, 
     parentElement: document.getElementById(parent), 
     id: id, 
     properties: { 
     width: "100%", 
     height: "100%", 
     version: "1.1", 
     enableHtmlAccess: "true" }, 
     events: {} }); 
} 

其中「源「是XAML文件的名稱,而不是XAP文件。

相關問題