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

[复制链接]
查看11 | 回复3 | 2011-1-28 10:20:42 | 显示全部楼层 |阅读模式
在JS中 怎么实现

功能
只要是在选择了.master页面的aspx页面 没有body 我写的js需要.
可以直接在JS里面设置吗 ?

回复

使用道具 举报

千问 | 2011-1-28 10:20:42 | 显示全部楼层
可以。而且推荐做法也是在js里设置:你可以在你的内容页里加段脚本并加入如下代码:window.onload = function(){}最后,你要明白母版页的工作方式,说简单点,母版页就相当于一个模版,在访问某个内容页时,asp.net会把该内容页融入他的母版页中相应的位置,最终生成一个大的html页面。因此内容页的body等标签其实是在母版页中的。如果你的这个onload事件是要在所有的内容页都要执行的,你完全可以把这段脚本放到母版页,如果每个内容页个字需要执行不同的onload方法,则只好放到各个内容页去了。
回复

使用道具 举报

千问 | 2011-1-28 10:20:42 | 显示全部楼层
估计:,onload="GetDropList()" 你是放在ASP控件比如里面了,要注意ASP控件都是服务器端的不能这样直接写JS解决方法要么把控件换成之类,然后就可以onlaod你的js了要么在服务器代码里写一个什么page.scriptStar(貌试这个自
回复

使用道具 举报

千问 | 2011-1-28 10:20:42 | 显示全部楼层
js的写法:body.onload = function() {//实现代码}jquery的写法:$("body").bind("load",function(){//实现代码})一直都是使用jquery,js的写法不是很有把握,你自己试试吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行