问一个小小的问题 是在选择了.master页面的aspx页如何加入<body onload="">. 在JS中进行

在JS中 怎么实现
<body onload="">
功能
只要是在选择了.master页面的aspx页面 没有body 我写的js需要<body onload="">.
可以直接在JS里面设置吗 ?

可以。而且推荐做法也是在js里设置:
你可以在你的内容页里加段脚本并加入如下代码:
window.onload = function()
{
}
最后,你要明白母版页的工作方式,说简单点,母版页就相当于一个模版,在访问某个内容页时,asp.net会把该内容页融入他的母版页中相应的位置,最终生成一个大的html页面。因此内容页的body等标签其实是在母版页中的。如果你的这个onload事件是要在所有的内容页都要执行的,你完全可以把这段脚本放到母版页,如果每个内容页个字需要执行不同的onload方法,则只好放到各个内容页去了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-28
估计:,onload="GetDropList()" 你是放在ASP控件比如<asp:.....onLoad=...>里面了,要注意ASP控件都是服务器端的不能这样直接写JS

解决方法要么把控件换成<input:。。>之类,然后就可以onlaod你的js了
要么在服务器代码里写一个什么page.scriptStar(貌试这个自己查下)也能把JS代码发送到客户端从而执行
第2个回答  2011-01-28
js的写法:
body.onload = function() {
//实现代码
}
jquery的写法:
$("body").bind("load",function(){
//实现代码
})
一直都是使用jquery,js的写法不是很有把握,你自己试试吧。本回答被提问者采纳
相似回答