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

标签 c# asp.net javascript silverlight

我有一个真正的基本 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();
    }
}

关于c# - 如何访问Silverlight客户端和服务器端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1782292/

相关文章:

c# - Numl.net 中训练数据的后备存储并添加到其中以提高准确性

asp.net - 无法为 .net 安装 "LemmatizerPrebuiltCompact"库 - Visual Studio 错误

javascript - 观察者模式 vs 中介者模式

c# - 林奇 : Get list of letters which have matching records

c# - 如何获得当前的 CaSTLe Windsor 容器?

c# - AngularJs、WebAPI、JWT,带有(集成的)Windows 身份验证

css - asp.net 页面中的谷歌地图

javascript - 是否可以从右向左显示div的内容

javascript - 如何在 javascript 中拦截 "in"运算符?

c# - DataGridView 中的选定行始终为 0