2017-01-18 53 views
0

私はJavascriptを使用してクライアントサイドで作成されたいくつかのチャートを持っています。私は彼らが私の.netコードビハインドでクエリされ、計算されたサーバー側を使用するようにしたいと思います。VB.NetからJavascriptに変数を渡す?

各グラフは2つの数字を渡す必要があり、私は3番目の変数(その名前)を仮定します。

私はグーグルで働いている答えが見つからないので、これは私が予想していたよりも難しくなっています。

は、私はページ上のいくつかの隠し値を作成することができます知っているが、グラフの描画スクリプトは文書の頭の中にあるので、あなたはASPを使用している場合、確かにそれは、これらの値

+0

ドームが[準備完了](http://stackoverflow.com/questions/9899372)までチャートの作成を遅らせることで、これらのフィールドを使用できるようにするか、ajaxを使用してデータを要求し、あなたがデータを受け取ったときのチャート。 –

+0

@ t.niese隠れた値のアプローチはまだまだ最高ですか? – user1765369

+0

'data-'属性は、サイトがサーバ側に配置されている時点で既にデータが分かっている場合に最適なものです。 '

' –

答えて

0

を読む前にグラフを作成しようとします.NET MVCおよびRazorを使用するには、次のメソッドを使用できます
1.コードビハインドのチャートに必要な値を計算し、モデルプロパティに割り当てます。
2. Razorコードを入力して、チャート変数をチャート描画スクリプトの上にレンダリングします。

<!-- Render chart variables --> 
<script type="text/javascript"> 
    var chartVariable1 = @Html.Raw(@Model.ChartVariable1); 
</script> 
<!-- Chart drawing script --> 
+0

グローバルスコープを汚染することは避けるべきです。 'data-'属性を使う方が良い選択です。 –

関連する問題