2


0

jQueryのC#const?

私はjavascriptでこのコードを持っています:

 var catId = $.getURLParam("category");

「カテゴリ」クエリ文字列のasp.netおよびc#コードでは、パブリックconstを使用します。

public const string CATEGORY = "category";

クエリ文字列パラメーターを "categoryTest"に変更する場合、このconstを変更するだけで、すべてのコードが更新されます。

ここでの質問は、同じアプリケーションで持っているjavascriptに対して同様のことをどのように行うことができますか(同じ定数を使用したいのですか)?

私はこのようなものが欲しいという意味です:

var catId = $.getURLParam(CQueryStringParameters.CATEGORY);

しかし、asp.netタグがないため、私のconstは解釈されません…​

回避策はありますか?

1 Answer


3


aspxページでグローバル変数を宣言します。

var categoryParam = '<%= CQueryStringParameters.CATEGORY %>';

そして、javascriptファイルでこのグローバル変数を使用します。

var catId = $.getURLParam(categoryParam);