2009-12-10 72 views
0

我正在写一个ASP.NET Web应用程序。它不使用Web窗体或MVC。它使用ASP.NET路由到Http处理程序,并且处理程序只是将HTML写入HttpContext。ASP.NET动态JavaScript文件

我的html的最终输出是这样的:

<html> 
<head> 
    <title>...</title> 
    <script type="text/javascript"> 
     ... 
    </script> 
</head> 
<body> 
    ... 
</body> 
</html> 

现在,而不是写的(长)脚本到这个页面的,我想将其写入到另一个页面,然后使用srcscript元素来引用它。问题是,脚本是动态的。

<html> 
<head> 
    <title>...</title> 
    <script type="text/javascript" src="..."></script> 
</head> 
<body> 
    ... 
</body> 
</html> 

任何想法?

谢谢。

回答

3

难道你不能把动态脚本的位置放在src里面吗?

也就是说,如果http://www.example.com/foo是您的HTTP处理程序,那么您是否可以为动态javascript创建另一个HTTP处理程序http://www.example.com/bar?您应该能够传递查询字符串中所需的任何参数。

0

你的脚本是动态的=>我假设它根据用户/上下文/日期/时间变化?

您应该将Response.Charset的设置(以UTF-8)& Response.ContentType(文本/ JavaScript)的