我怀疑答案是肯定的,你可以在JSP中嵌入一个Silverlight applet,但是我很难找到任何这样的例子。在我看来,我可以使用严格的HTML文件中的HTML ...
<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程序员不知道在哪里看。
答案 0 :(得分:2)
是的,您可以将该HTML粘贴在jsp或php中,它应该可以正常工作。
要使其正常运行,您需要确保服务器可以提供.xap文件扩展名。设置它取决于您正在运行的服务器平台。
顺便说一句 - 这是一个xap file你可以测试它。只需在initParams中添加一个推特用户名即可运行。
<param name="initParams" value="username=[YourTwitterUsername],count=10" />
答案 1 :(得分:0)
您将找不到XAP,您必须创建一个XAP或找到至少具有Visual Studio 2008 Standard的人来创建测试XAP。
答案 2 :(得分:0)
这应该有用,或者如果你想要
<script type="text/javascript" src="Silverlight.js"></script>
(Silverlight.js由silverlight项目输出)
和
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: {} });
}
其中“source”是XAML文件的名称,而不是XAP文件。