C# 如何访问Silverlight客户端和服务器端?

C# 如何访问Silverlight客户端和服务器端?,c#,asp.net,javascript,silverlight,C#,Asp.net,Javascript,Silverlight,我有一个真正的基本Silverlight应用程序,只包含ASP.NET网页中的一个标签。它作为一个对象包含 如果我想通过ASP.NET页面上的按钮更改Silverlight的标签内容。有人能提供一个示例,说明如何通过javascript和服务器端通过c#实现这一点吗 谢谢。Silverlight是一种客户端技术,所以您不能直接从服务器访问它 但是,您可以使用它的脚本功能来实现您想要的。例如,ASP.NET按钮可以编写一些javascript来与SL应用程序交互 // Silverlight co

我有一个真正的基本Silverlight应用程序,只包含ASP.NET网页中的一个标签。它作为一个对象包含

如果我想通过ASP.NET页面上的按钮更改Silverlight的标签内容。有人能提供一个示例,说明如何通过javascript和服务器端通过c#实现这一点吗


谢谢。

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代码
[可编写脚本的成员]
公开作废开始()
{
//做点什么
}
//Javascript代码
函数start(){
如果(确认(“你确定吗?”){
document.getElementById(“”)
.content.myControl.Start();
}
}