日期:2014-05-18  浏览次数:20424 次

用了web用户控件、母版页。js和css怎么放置?
我用了web用户控件、母版页,它们都需要js和css。
js和css怎么放置?
是应该放在用户控件里还是母版页里,还是用了该web用户控件和母版页的具体页面里。
或者说js和css文件应该在哪里引用?
很苦恼,以前没这方面的经验,特发帖请教大家。

恳请经验帝说说自己的体会,小弟万分感谢。

------解决方案--------------------
首先你要知道 JS 是运行于客户端的脚本语言
由浏览器分析执行, 所以 你可以 在生成之后的页面看源代码

只要页面有的元素JS就能控制

------解决方案--------------------
引用带根号的地址 /js/*/js
要不就用网址 http://*****/js/*.js
------解决方案--------------------
生成之后的页面看源代码?这也要问问到底想能看出什么东西然后才看,不能因为有人站在路边望天所以你就觉得望天很时髦——可能他只是在点眼药水。

asp.net有很多在组件中注册脚本的方法,例如随便google一下:
http://www.google.com.hk/search?q=RegisterClientScriptInclude+RegisterClientScriptResource&hl=zh-CN&newwindow=1&safe=strict&rls=com.microsoft:zh-cn:IE-SearchBox&source=lnt&tbs=lr:lang_1zh-CN%7Clang_1zh-TW&lr=lang_zh-CN%7Clang_zh-TW&sa=X&ei=PeyBTJmuOoG8cb_kpYgL&ved=0CAcQpwU
------解决方案--------------------
比如说,你的一个组件,需要预先加载一个大的js文件,或者在是嵌入到资源中的一堆js脚本,就可以这样处理。仔细看进去,就知道.net到底处理了哪些内涵的流程,.net framework是经过锤炼的东西而不是临时拼凑的东西。
------解决方案--------------------
一般是把公共的css样式放在母版中来供所有使用母版的内容页来调用 
差异的部分各自定义,放在内容页中
Page.ResolveUrl路径
------解决方案--------------------
CSS直接写到HTML中,不是不可以,但是后期维护的话,比较麻烦。
至于JS嘛,就不清楚了,我也是菜鸟,哈哈。
------解决方案--------------------
css和js都可以放到模板页里面,如果是外部的话,直接拖进去。
------解决方案--------------------
探讨
css和js都可以放到模板页里面,如果是外部的话,直接拖进去。

------解决方案--------------------
母板页需要的,和所有内容页需要共享的应放到母板页中去引用
其它的按需要,由各内容页自己引用