2016-05-20 12 views
2

UWPプロジェクトを簡単にweb viewで開発しています。私のHTMLページでは、時々、このコードを表示されます。UWPはC#でjavascriptを呼び出して戻り値を取得します

<script language="javascript" type="text/javascript"> 
function myjavascriptfn() 
    { 
    var strValue= "test"; 
    return strValue 
    } 

私はコードからこの関数を呼び出し、結果を取り戻すしたいと思います。どうやってやるの?

ありがとうございます!

+0

私の答えを試してみてください。 – Ansari

+0

[WebViewコントロールサンプル](http://go.microsoft.com/fwlink/?linkid=722922&clcid=0x411)は、シナリオ3でこれを行う方法を示しています。 。 –

答えて

1

はこれを試してください: - は

Page.Controls.Add(new Literal() { Text = "<script>myjavascriptfn();</script>" }); 

あなたがこれを使用するWebビューコントロールを使用している場合: -

string returnValue = await webView1.InvokeScriptAsync("myjavascriptfn", null); 

詳細については、これはあなたを助けるMSDN

希望を参照してください。

+0

「ページ」に「コントロール」の定義が含まれていません – IrApp

+0

@IrApp asp.netまたはC#(Windowsフォームまたはコンソールアプリケーション)を使用していますか? – Ansari

+0

まあ、私はC#を使用しています。 – IrApp

関連する問題