我有一个真正的基本Silverlight应用程序的ASP.NET网页内仅由一个标签。它被包含作为一个对象。如何访问Silverlight客户端和服务器端?
如果我想通过放置在ASP.NET页面上的一个按钮来改变Silverlight的标签内容。任何人都可以提供关于如何通过双方通过C#JavaScript和服务器端做到这一点的样本?
谢谢。
我有一个真正的基本Silverlight应用程序的ASP.NET网页内仅由一个标签。它被包含作为一个对象。如何访问Silverlight客户端和服务器端?
如果我想通过放置在ASP.NET页面上的一个按钮来改变Silverlight的标签内容。任何人都可以提供关于如何通过双方通过C#JavaScript和服务器端做到这一点的样本?
谢谢。
Silverlight是一种客户端技术,因此您无法直接从服务器访问它。
但是,你可以使用它的脚本功能来实现你想要什么。例如,你的ASP.NET按钮可以写一些JavaScript,它将与你的SL应用程序交互。
// Silverlight code
[ScriptableMember]
public void Start()
{
// do something
}
// Javascript code
function start() {
if (confirm("Are you sure?")) {
document.getElementById("<%= SilverlightUpload.ClientID %>")
.content.myControl.Start();
}
}
$找给我的错误,即使我有Silverlight.js的包括.. – pistacchio 2009-11-23 10:55:35
尝试使用的document.getElementById,如编辑答案 – 2009-11-23 11:24:46