gpt4 book ai didi

javascript - 将字节数组从 javascript 发送到 silverlight

转载 作者:行者123 更新时间:2023-11-28 10:17:09 25 4
gpt4 key购买 nike

这可以做到吗?

以下是不起作用的片段,失败并出现异常:

function SendBytesJS() {
var control1 = document.getElementById('sl1');
bytes = new Array(1, 2, 3);
control1.Content.MainPage.SendBytesSL(bytes);
}

public partial class MainPage : UserControl
{
public MainPage()
{
InitializeComponent();

System.Windows.Browser.HtmlPage.RegisterScriptableObject("MainPage", this);
}

[System.Windows.Browser.ScriptableMember]
public void SendBytesSL(byte[] bytes)
{
// never gets here
}
}

最佳答案

HTML 桥不支持字节数组,Javascript 只理解整数和浮点(实际上是 double )。

数组以 object[] 形式传递,数字始终以 double 形式传递。因此,您的代码需要看起来更像以下内容:-

 // Warning untested code
[ScriptableMember]
public void SendBytesSL(object[] arrayIn)
{
byte[] bytes = arrayIn.Select(o => Convert.ToByte(o)).ToArray();
}

关于javascript - 将字节数组从 javascript 发送到 silverlight,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6329068/

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