これはかなり新しい初心者の質問です。私は、オープンソースのjavascriptライブラリ 'flot'を使って、サーバー側チャートライブラリを置き換えることを検討しています。私はASP.NETからjavacriptライブラリを呼び出す
<div id="placeholder" style="width: 600px; height: 300px;">
</div>
<script type="text/javascript">
$(function() {
var d = [<%
for (var i = 0; i < 10; i++) {
if(i > 1)
Response.Write(",");
Response.Write("[" + i + "," + Math.Sin(i) + "]");
}%>];
$.plot($("#placeholder"), [d]);
});
</script>
これは魅力を動作しますが、私が本当に行う必要があると、ファイルの後ろに自分のコード内のメソッドからの表示データである(そして最終的には、次の例に従ってライブラリを呼び出すために使用されるJavaScriptでASPを使用することができますデータベース)。速いGoogleは、これを達成するためにAJAXを使用する必要があると示唆していますが、私はページの読み込み時にそれをやりたいと思います。
これは私にとっては簡単なことですが、私はウェブ開発に比較的新しいです(私はWindowsフォーム開発者であり、MS認定のものであるので、C#で自分の道を知っています)。
何か助けや指針をいただければ幸いです。
乾杯、
ニール。
... するvar D = [ <%#C#_GetData()%> ]; 「プリプロセッサディレクティブが最初に空白でない行に表示される」というこの文を実行すると、コンパイルエラーが発生します。私はコードを移動しようとしていたし、 "Preprocessor directive expected"のようなエラーが出る。 –
C#_GetData()関数の名前ですか?私はそれをC#関数として示すためだけにC#を追加しました。誤って関数の名前をC#_に追加した場合は、それを削除してコードをコンパイルしてみてください。 – Riky