如何在asp.net中获取iframe onload事件

时间:2012-02-22 09:43:29

标签: javascript asp.net reportviewer2008

我正在使用Reportviewer在我的.aspx页面上查看SSRS报告。 由于此报表查看器在浏览器中呈现为iframe。     每次iframe加载时我想调用一些javascript函数。

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

1 个答案:

答案 0 :(得分:3)

不确定这是否有用,因为我从未使用过ReportViewer,但如果您有权访问服务器端页面,请执行以下操作:

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

在您的javascript文件中添加以下内容:

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