在c#aspx项目中。 我可以通过在页面的开始部分导入我的名称空间来实现客户端的静态方法,如下所示。在外部JavaScript文件中使用服务器端方法
<%@ Import Namespace="utl=portal.library.Utilities" %>
而且可以在同一个asxp页面的客户端使用。
<script type="text/javascript">
var categoryPage;
categoryPage = '<%= utl.getcategoryName().ToString() %>';
</script>
我的问题是,我可以使用 '<%= utl.getcategoryName()。的ToString()%>' 在外部的JavaScript文件?
可能是这样的吗?
<%@ Import Namespace="utl=portal.library.Utilities" %>
<script src="/scripts/trial.js" type="text/javascript"></script>
,并在trial.js文件提前
var categoryPage;
categoryPage = '<%= utl.getcategoryName().ToString() %>';
感谢..
取决于IIS版本,这不一定是正确的。从版本7开始,您可以在集成模式下运行网站,这意味着所有请求都可以通过asp.net,.js,extensionless等进行处理,因此您可以轻松编写一个通用的asp.net处理程序并将其配置为响应到scripts/trial.js – 2012-01-15 23:01:12