MS SQL Serverのデータベースに2列のデータがあります。 1つはdatetime変数で、もう1つはintです。SQL ServerからjQueryにデータを渡す方法[Flot]
私はdatetimeとintをプロットするためにjQueryとFlotを試しています。
SQL ServerからC#を使用してプログラムでデータを取得できます。しかし、どうやってそれをflarsのvarsを持つJavaScriptファイルに渡すのですか?
MS SQL Serverのデータベースに2列のデータがあります。 1つはdatetime変数で、もう1つはintです。SQL ServerからjQueryにデータを渡す方法[Flot]
私はdatetimeとintをプロットするためにjQueryとFlotを試しています。
SQL ServerからC#を使用してプログラムでデータを取得できます。しかし、どうやってそれをflarsのvarsを持つJavaScriptファイルに渡すのですか?
あなたがロードされたHTMLドキュメント内のスクリプトを呼び出したい場合は、例えば、そのページ内のJavaScript関数を呼び出すために、適切なのHTMLDocumentまたはWebBrowserコントロールオブジェクトからInvokeメソッドを使用することができます。
http://msdn.microsoft.com/en-us/library/system.windows.controls.webbrowser.invokescript.aspx
からjavascript変数に書き込むにはどうすればいいですかこれはわかりません。 C#からjQueryにデータを渡す方法を知りたいだけです。または、何とかjQueryからSQLデータベースにアクセスします。 – Kal
あなたのケースでは、C#から* .jsファイルにデータを渡す方法がわかりませんが、その可能性はありません。しかし、* .jsを含むページでハックを試みることができます。あなたが宣言してC#コード(ASP.NETの場合はASPXで)にjavascript変数を設定し、* .jsインクルード参照その点の後、変数を再宣言せずにそれを使用します。また、JSONまたはAJAXを使用してサーバーサイドコードを呼び出して値を返し、コードを実行することもできます。
シナリオ1:(ハックの方法、維持するためにきれいな、ハードではなく、仕事をしていません)
File.aspx
<script language="javascript" type="text/javascript">
var MyVariable = "<%=C_Variable_On_Code_Behind%>";
</script>
<script type="text/javascript" src="/scripts/YourJsFile.js" >
</script>
YourJsFile.js
if(MyVariable != null && MyVariable.length > 0){
//Do some thing.
}
シナリオ2:(JSON、AJAX、JQUERY UI)
オートコンプリート10jqueryのUIのサンプル:try this link
別の例:Or this link
シナリオ3:ClientScriptManager
を介し
使用RegisterStartupScript
又はRegisterClientScriptBlock
(サーバ側のC#からクライアントへの書き込み)オブジェクトは、ここにダミーコードがありますので、それらを見てアイデアを出すことができますので、詳細を見つけることができます。これは完全なコードではありません。
ClientScriptManager script = Page.ClientScript;
if (!script.IsClientScriptBlockRegistered(this.GetType(), "YourLabelForThis"))
{
script.RegisterClientScriptBlock(this.Page.GetType(), "YourLabelForThis",
"<script type=\"text/javascript\">var MyVariable = "Dummy text";</script>", false);
}
のでClientScriptManager
経由RegisterStartupScript
またはRegisterClientScriptBlock
を検索、あなたがこのコードの前または後にそれをしたいwhtherページ内の正しい位置に含めるか、さらにコードとしてjsのコードを配置する必要がありますのでご注意ください。コードの配置場所と処理方法を確認する。ブラウザのページソースも見てください。
あなたは私を大いに助けました!どうもありがとうございました。私はこれで多くを学びました。私はdidntが情報のために私が欲しかったものを得る。結果が出たらポストバックします – Kal
あなたのコードを教えてください。 – adatapost
それを行うには、100万以上の方法があります。しかし、いずれにしても、C#変数をDOMまたはJavaScript変数に文字列として書き、evalまたはparseを使用して終了します。あなたがMVCを使用している場合や、 – Saulius
MVCを使用していない場合は、ごちそうに教えてください。私はフォームを使用しています。 – Kal