在ASP.NET标签面板刷新aspx页面(Refresh aspx page in ASP.NET

2019-10-20 08:24发布

在我的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显示它在一个标签,而不是重新加载整个页面?

Answer 1:

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

考虑使用JavaScript来重新加载iframe的另一个问题SO地址。

每一种可能的答案,它的一个 ,你应该能够适应您的需求是...

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

......,但也有其他可以考虑了。



文章来源: Refresh aspx page in ASP.NET tab panel