gpt4 book ai didi

c# - 如何从 aspx 页面访问 silverlight 控件的属性和方法?

转载 作者:行者123 更新时间:2023-11-30 15:48:20 26 4
gpt4 key购买 nike

我正在开发一个网站,我正在为网络使用 infragistics,但我想在某些页面中使用 silverlight 控件(也是 Infragistics)。有没有办法从 aspx 页面访问 silverlight 控件的属性和方法?

在此先感谢您的帮助。

最佳答案

silverlight 控件在客户端上运行,因此访问 silverlight 控件数据的最佳方式是通过 javascript 方法公开。

您可以将 silverlight 控件中的属性和函数映射到 javascript 方法,然后根据需要调用它们。

如果您需要访问 silverlight 数据服务器端,那么您应该通过 javascript 公开您需要的内容,然后在回发之前调用 javascript 函数并将值写入隐藏字段,以便您可以在服务器端检索它们访问请求的发布值。

要通过 javascript 公开您的一些数据,只需在您的 silverlight 页面中创建函数,例如:

[ScriptableMember]
public int GetValueFromSilverlight()
{
// lame example
return int.Parse(textBox.Value);
}

然后您可以在客户端调用此函数并将它的值写入一个隐藏字段,这将导致它与您的其余数据一起发布。

我问了一个similar question前阵子,当我在做一个 silverlight 项目时。

您可以做的另一件事(我不推荐)是让您的 silverlight 控件通过 Web 服务写回应用程序的 session 或数据库,然后您的服务器端页面调用可以从您编写的任何位置读取数据到。

要点是你需要某种类型的中间体来将数据返回到服务器以便它可以访问并且你想要一些灵活的东西(隐藏字段方法是我的选择)。

关于c# - 如何从 aspx 页面访问 silverlight 控件的属性和方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2714360/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com