0

次のコードを使用して、C#リストをJavaスクリプト関数に送信しています

c#

private void browser_ScriptNotify(object sender, NotifyEventArgs e)
{        
    List<string> arguments = new List<string>();
    arguments.Add("foo");
    arguments.Add("bar");

    // or simpler to use string join.

    browser.InvokeScript("getMemoryUsageCallback", arguments.ToArray());
}

私のJavaScriptファイル

<script type="text/javascript">
     function onLoad() {
         window.external.notify("getMemoryUsage");
     }

</script>
<script>

    $(function getMemoryUsageCallback() {

        var stringArgs = [];
        for (var i = 0; i < arguments.length; i++)
            stringArgs.push(arguments[i]);


        $("#accordion").append(" <h3>" + stringArgs.pop(1) + "</h3><div><p>Nam enim risus, molestie et, porta ac, aliquam ac, risus. Quisque lobortis. Phasellus pellentesque purus in massa. Aenean in pede. Phasellus ac liberoac tellus pellentesque semper. Sed ac felis. Sed commodo, magna quis lacinia ornare, quam ante aliquam nisi, eu iaculis leo purus venenatis dui. </p> <ul><li>List item one</li> <li>List item two</li><li>List item three</li> </ul></div> ")
            $("#accordion").accordion();

    })
</script>

しかし、Java スクリプト ファイルのリストの値を取得できません。次のコードを使用してJavaスクリプトファイルのリストの値にアクセスしようとすると、取得しています

function(selector, context) {// The JQuery object is actually just the init constructor enhanced  return new jquery.fn.init(selector,context,rootjQuery) }

Windows Phone の JavaScript ファイルで C# リストにアクセスする方法はありますか。

4

0 に答える 0