我正在創建一個ASP.NET自定義控件。ASP.NET <Body onload =「initialize()」>
我想設置控件所在的ASPX頁面的body onload事件。
請注意我不能依賴ASPX頁面中具有runat =「server」的body標籤。
任何想法??
乾杯。
我正在創建一個ASP.NET自定義控件。ASP.NET <Body onload =「initialize()」>
我想設置控件所在的ASPX頁面的body onload事件。
請注意我不能依賴ASPX頁面中具有runat =「server」的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>
這是侵入性的,因爲它會打破任何其他onlonad事件,因爲它是一個控件。 – ggonsalv 2010-04-27 10:33:41
@ggonsalv我在主頁上使用了這個...你是對的.. – 2010-04-27 10:52:58