0
我试图用一个WebView控件以编程方式选择C#Windows应用商店的WebView InvokeScriptAsync选择下拉
<select id="ChooseOption">
<option value="Value1">Option1</option>
<option value="Value2" selected>Option2</option>
<option value="Value3">Option3</option>
</select>
我试图像下面的代码,但它抛出一个异常HRESULT:第一个InvokeScriptAsync上的0x80020101(坏脚本):
string[] args =
{
"var chooseOption = document.getElementById(\"ChooseOption\");"+
"chooseOption.selectedIndex = 0;"
};
await WebView.InvokeScriptAsync("eval", args);
await WebView.InvokeScriptAsync("eval", new string[] { "$('#ChooseOption').trigger('change');" });
如果我评论ou,第二个不起作用t第一个InvokeScriptAsync行。使用Chrome控制台我可以做以下,也将努力:
document.getElementById('ChooseOption').selectedIndex;
$('#ChooseOption').trigger('change');
怎样做正确的方式,也可以即使使用的WebView控件来实现?