2009-12-10 67 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)的