Обработчик загрузки тела на странице содержимого - PullRequest
3 голосов
/ 09 февраля 2009

Как мне вызвать функцию Javascript при загрузке тела страницы содержимого? Поскольку я не могу использовать загрузку тела тела моей главной страницы onload в этом.

Ответы [ 4 ]

2 голосов
/ 09 февраля 2009

Если вы используете ASP.NET Ajax, вы можете добавить обработчик загрузки на свою страницу контента:

Sys.Application.add_load(contentPageLoadHandler);

function contentPageLoadHandler() {
    // do stuff
}

Используя этот подход, каждая страница содержимого или даже каждый элемент управления может настроить свой собственный обработчик загрузки. См. эту страницу для получения дополнительной информации.


В качестве альтернативы, если вы используете jQuery, вы можете добиться того же, используя этот подход (на своей странице контента):

$(document).ready(function() {
  // do stuff
});

Подробнее см. на этой странице .

1 голос
/ 17 мая 2011

Похоже, что вы уже обращались с проблемой ранее, только для googlers, на самом деле вы можете использовать onload со своей главной страницы, con 'в том, что вам придется ввести то же имя функции javascript, которую вы заходить на каждую страницу, в некоторых случаях может быть пустым ...

1 голос
/ 09 февраля 2009

Успешная попытка с использованием window.onload:

window.onload=function(){
 foo();
}
1 голос
/ 09 февраля 2009

Вам необходимо зарегистрировать StartupScipt на главной странице

Page.RegisterStartupScript("name", script);
...