如何在 Javascript 中读取从 C# 传递的 params object[] 项
本文关键字:params object Javascript 读取 | 更新日期: 2023-09-27 18:31:11
我正在用Silverlight做一个简单的程序,在silverlight中嵌入javascript函数。
银光功能如下
void InvokeJS(params object[] items)
{
object result = System.Windows.Browser.HtmlPage.Window.Invoke("JSFunction", items);
}
此函数的Paping值如下
InvokeJS((object)new object[]{ (object)"10", (object)"20"})
JS函数如下
function JSFunction(params) {
alert(params);
}
现在如何在javascript中读取参数值?
params
变量只是传入的许多参数中的第一个。 可以使用以下语法访问其他参数:
alert(this.arguments[0]);
alert(this.arguments[1]);
alert(this.arguments[2]);
如果你在单个变量中传递所有参数,它将是一个数组,所以使用:
alert(params[0]);
alert(params[1]);
alert(params[2]);
对于被调用的函数,params 数组就是一个数组。
在本例中,您将拥有一个如下所示的数组:
[ [ "10", "20" ] ]
我明白了
alert(params[0]); alert(params[1]);