2009-02-05 28 views
1

我剛剛進入ASP.NET由於我是桌面應用程序的倡導者,我多年來一直避免它。De-trauttering ASP.NET javascript

無論如何,我想知道是否有一種方法可以阻止生成的html與javascript混雜在一起。有沒有辦法讓生成的腳本進入引用的js文件,而不是與頁面內聯。

+0

不要這樣做!直接轉到ASP.NET MVC - 它會保存你的理智... – 2009-02-05 13:18:59

回答

3

調查ASP.NET MVC - 它是WebForms的替代品,並且趨於減少混亂。

1

你確定你使用的是代碼隱藏嗎?

當您添加一個新頁面時,請確保您選中「將代碼放置在一個單獨的文件中」,否則您的所有服務器端代碼都將在頁面上顯示出來(即使很難,它也不會顯示給最終用戶)

如果您使用的是代碼隱藏,但它仍然在頁面中有很多JavaScript代碼(也許您使用ajax?)我建議您不要使用.NET ajax控件,只是手動使用jQuery或Prototype來完成所有的Ajax。速度很快,而且會盡可能輕。