Как получить событие загрузки iframe в asp.net - PullRequest
0 голосов
/ 22 февраля 2012

Я использую Reportviewer для просмотра отчетов SSRS на моей странице .aspx. Поскольку этот просмотрщик отчетов отображается в браузере как iframe. Я хочу вызывать некоторые функции javascript каждый раз, когда загружается iframe.

 I can't use window.onload because the content of reportviewer that is iframes get changed without any postback.

1 Ответ

3 голосов
/ 19 мая 2012

Не уверен, поможет ли это, поскольку я никогда не использовал ReportViewer, но если у вас есть доступ к странице на стороне сервера, выполните следующие действия:

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        MainIFrame.Attributes.Add("onload", "MainIFrame_OnLoad();");
    }
}

В вашем файле JavaScript добавьте следующее:

function MainIFrame_OnLoad() {
    alert('yes!');
}
...