簡體   English   中英

如何在Javascript中讀取從C#傳遞的params object []項目?

[英]How to read params object[] items passed from C# in Javascript?

我正在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數組就是那個數組。

在這種情況下,您將擁有一個如下所示的數組:

[ [ "10", "20" ] ]

params變量只是傳入的許多參數中的第一個。您可以使用以下語法訪問其他參數:

alert(this.arguments[0]);
alert(this.arguments[1]);
alert(this.arguments[2]);

如果要在單個變量中傳遞所有參數,則它將是一個數組,請使用:

alert(params[0]);
alert(params[1]);
alert(params[2]);

我知道了

alert(params[0]); alert(params[1]);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM