我正在创建一个ASP.NET自定义控件。
我想设置控件所在的ASPX页面的body onload事件。
请注意我不能依赖具有runat =“server”的ASPX页面中的body标签。
任何想法??
干杯。
答案 0 :(得分:3)
内联javascript!只是因为你不能使用 jQuery
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function')
{
window.onload = func;
} else {
window.onload = function() {
if (oldonload) {
oldonload();
}
func();
} } }
addLoadEvent(initialize);
链接阅读http://www.webreference.com/programming/javascript/onloads/
积分转到http://simonwillison.net/
答案 1 :(得分:1)
如果在项目中包含jQuery,可以使用:
jQuery(document).ready(function ()
{
// page load code here
});
您可以在页面上多次运行,即在控件中方便
答案 2 :(得分:0)
试试这个,
<script type="text/javascript">
window.onload = initialize();
function initialize() {
//your stuff
}
</script>