我有一个真正的基本 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/