2017-06-20 4 views
0

私は、C#の変数を有するEvaluateScriptAsyncを通じてjavascriptの中でC#変数にアクセスするには?

double amt = 12; 

及びIは<% AMT%>と要素の値を修正コード

browser1.EvaluateScriptAsync("var x='<% =amt %>';document.querySelector('.amount').value=x;"); 

のJavascriptの部分を有しています。私が欲しいのは、渡される実際のC#変数の値'12 'を渡すことです。

と私は

browser1.EvaluateScriptAsync("document.querySelector('.amount').value='12';");

を行うときに、それは要素の値は '12' 与えます。

ここで、どのようにc#変数の値が何であっても要素を表示するようにしますか?

+0

は、私は再びそれを求め、ここでそれに答え:https://stackoverflow.com/questions/45452320/pass-c-sharp-variable -into-javascript-code – Neo

答えて

0

私はdiffirent way.Generateを使用することができますが表示されるsytleのラベル要素を生成すると思います:false。要素値を取得できます。そのような

<asp:Label ID="lblHidden" runat="server" Visible="false"></asp:Label> 

lblHidden.Text = "12"; 

とJS

var myValue=$('#<% =lblHidden.ClientID %>').val(); 
browser1.EvaluateScriptAsync("var x=myValue;document.querySelector('.amount').value=x;"); 
+0

そのソリューションプロジェクトです。そして、これは動作していません。 OPのように、私はC#変数double amtを渡したいと思います。 browser1.EvaluateScriptAsync()の部分に追加します。どんな助け? – Neo

関連する問題