1

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

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

请注意,我不能依赖具有 runat="server" 的 ASPX 页面中的 body 标记。

有任何想法吗??

干杯。

4

3 回答 3

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/

于 2010-04-27T10:27:05.103 回答
1

如果你在你的项目中包含 jQuery,你可以使用这个:

jQuery(document).ready(function () 
{
    // page load code here
});

您可以在一个页面上多次运行这些,即在控件中方便

于 2010-04-27T10:27:44.903 回答
0

试试这个,

<script type="text/javascript">
 window.onload  = initialize();

   function initialize() {
          //your stuff
   }
 </script>
于 2010-04-27T10:28:05.710 回答