我正在 Silverlight 中编写一个简单的程序,以在 silverlight 中调用 javascript 函数。
silverlight功能如下
void InvokeJS(params object[] items)
{
object result = System.Windows.Browser.HtmlPage.Window.Invoke("JSFunction", items);
}
向此函数传递值的情况如下
InvokeJS((object)new object[]{ (object)"10", (object)"20"})
JS函数如下
function JSFunction(params) {
alert(params);
}
现在如何读取 javascript 中的 params 值?
最佳答案
params
变量只是传入的众多参数中的第一个。您可以使用以下语法访问其他参数:
alert(this.arguments[0]);
alert(this.arguments[1]);
alert(this.arguments[2]);
如果您在单个变量中传递所有参数,它将是一个数组,因此请使用:
alert(params[0]);
alert(params[1]);
alert(params[2]);
关于c# - 如何在 Javascript 中读取从 C# 传递的 params object[] 项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10174441/