如何在uwp中的webview控件中加载的文本框中添加文本?

时间:2017-05-28 13:46:14

标签: webview uwp

我有一个webView,它可以加载一个网站说" google.com"我还有一个输入文字的文本框"你好"在我的申请中。我想要做的是当我按下一个按钮时,应用程序中文本框内的文本应该被复制到webView中的文本框中。 我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以使用InvokeScriptAsync WebView方法执行此操作。通过调用eval函数并将函数代码作为参数来使用JS代码。

此示例代码适用于bing.com

private async void Button_ClickAsync(object sender, RoutedEventArgs e)
{
    var inputValue = TextBox.Text;
    var functionString = string.Format(@"document.getElementsByClassName('b_searchbox')[0].innerText = '{0}';", inputValue);
    await WebViewName.InvokeScriptAsync("eval", new string[] { functionString });
}