如何从ScriptNotify分配TextBoxes多个值

时间:2014-03-29 23:22:27

标签: c# javascript html html5 windows-phone-8

我有一个Javascript函数,我使用C#通过InvokeScript调用该函数。该函数收集多个值,目前我将它们返回到一个字符串中。我希望能够分离函数返回的值,并将每个值分配给C#中的特定TextBox,而不是将所有值分配给单个TextBox。我需要将值分开并显示在视图中的不同位置。我怎么能这样做?目前我有以下设置。

MainPage.xaml.cs中

private string MainUri = "/Html/index.html";

private void Browser_Loaded(object sender, RoutedEventArgs e)
    {
        //tell the browser the URL to navigate to
        Browser.Navigate(new Uri(MainUri, UriKind.Relative));
    }

private void Browser_ScriptNotify(object sender, NotifyEventArgs e)
    {
        TestResultTextBlock.Text = e.Value.ToString(); //contains all values from the JavaScript function, needs to be separated somehow
    }

private void RunTestButton_Click(object sender, RoutedEventArgs e)
    {
        object result1 = Browser.InvokeScript("getStatistics");
    }

的index.html

function getStatistics()
    {
        var timing = window.performance.timing;

        window.external.notify(
              "Statistics:" +
            "\ndns: " + (timing.domainLookupEnd - timing.domainLookupStart).toString() +
            "\nconnect: " + (timing.connectEnd - timing.connectStart).toString()
            );
    }

现在我别无选择,只能为我需要收集的每个值开始一个新行。有没有办法将它们分开,以便单独的TextBox可以得到它们适当的值?

0 个答案:

没有答案