ASP.NET

时间:2010-04-27 10:22:11

标签: asp.net html onload

我正在创建一个ASP.NET自定义控件。

我想设置控件所在的ASPX页面的body onload事件。

请注意我不能依赖具有runat =“server”的ASPX页面中的body标签。

任何想法??

干杯。

3 个答案:

答案 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>