jQuery中的c#const?

时间:2010-03-21 09:36:42

标签: c# asp.net javascript jquery

我在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 个答案:

答案 0 :(得分:3)

在aspx页面中声明一个全局变量:

<script type="text/javascript">
var categoryParam = '<%= CQueryStringParameters.CATEGORY %>';
</script>

然后在您的javascript文件中使用此全局变量:

var catId = $.getURLParam(categoryParam);