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

时间:2009-11-23 10:35:18

标签: c# asp.net javascript silverlight

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

如果我想通过ASP.NET页面上的按钮更改Silverlight的标签内容。任何人都可以通过c#?

提供有关如何通过javascript和服务器端执行此操作的示例

感谢。

2 个答案:

答案 0 :(得分:1)

Silverlight是一种客户端技术,因此您无法直接从服务器访问它。

但是,您可以使用其脚本功能来实现您的目标。例如,你的ASP.NET按钮可以编写一些javascript,它将与你的SL app进行交互。

// Silverlight code
[ScriptableMember]
public void Start()
{
    // do something
}

// Javascript code
function start() {
    if (confirm("Are you sure?")) {
        document.getElementById("<%= SilverlightUpload.ClientID %>")
                .content.myControl.Start();
    }
}

答案 1 :(得分:1)