在ASP.NET选项卡面板中刷新aspx页面

时间:2014-06-19 13:49:15

标签: c# asp.net vb.net webforms

在我的ASP.NET页面上,我使用iframe并在页面后面的代码中设置其源代码。

标记

<asp:TabPanel ID="tabDocs" Enabled="false" HeaderText="Documents" runat="server">
<ContentTemplate>
    <iframe width="100%" height="600" id="frmDocs" frameborder="0" runat="server"></iframe>
</ContentTemplate>
</asp:TabPanel>

背后的代码

 frmDocs.Attributes.Add("src", "/xyz.aspx?vType=EmpRpt&vid=" + EmpID.ToString)

页面上有一个创建报告按钮,它将在数据库中保存报告,然后在页面xyz.aspx上显示文件详细信息(即文件名,大小等)。

保存报告后,我使用Response.Redirect(Request.RawUrl)刷新整个页面。

有没有办法只重新加载xyz.aspx在标签中显示它而不是重新加载整个页面?

1 个答案:

答案 0 :(得分:1)

这本身并不是一个ASP.NET问题 - 只是偶然。

考虑使用JavaScript将iframe重新加载为another SO question地址。

每个one of the answers to it的一种可能性,你应该能够适应你的需求是......

document.getElementById('frmDocs').src = document.getElementById('frmDocs').src

...,但也有其他一些你也可以考虑。