我正在创建一个 ASP.NET 自定义控件。
我想设置控件所在的 ASPX 页面的 body onload 事件。
请注意,我不能依赖具有 runat="server" 的 ASPX 页面中的 body 标记。
有任何想法吗??
干杯。
内联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/
如果你在你的项目中包含 jQuery,你可以使用这个:
jQuery(document).ready(function ()
{
// page load code here
});
您可以在一个页面上多次运行这些,即在控件中方便
试试这个,
<script type="text/javascript">
window.onload = initialize();
function initialize() {
//your stuff
}
</script>