当前位置:编程学习 > C#/ASP.NET >>

关于iframe显示excel的问题

代码如下

这是前段代码
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>查看报表</title>
    <meta http-equiv="Content-Type" content="text/html; charset=GBK">
</head>
<body>
    <form id="form1" runat="server">
    <table width=100%><tr><td></td><td>
        <asp:HyperLink ID="HyperLink1" runat="server" 
            NavigateUrl="~/Report/ReportList.aspx">返回</asp:HyperLink>
        </td><td></td></tr><tr height=50px><td></td><td align=center valign=middle>
        <asp:Label ID="Label1" runat="server" Font-Size="24pt"></asp:Label>
        </td><td width=5px></td></tr><tr height=680px><td width=5px></td><td><iframe frameborder="0" name="PageFrame" id="PageFrame" height="100%" width="100%"
                    scrolling="auto" style="z-index: 100;" src="" runat=server></iframe></td><td></td></tr></table>
    </form>
</body>
</html>

使用了一个iframe,然后在后台对他的src进行指定

PageFrame.Attributes["src"] = str;

现在有一个问题是,打开这个页面,总是会有一个提示,选择下载或是打开或是取消。

我想让他直接打开,不知道有什么地方可以设置?

请达人帮忙一下 --------------------编程问答-------------------- 这个没遇到过
帮您顶了 --------------------编程问答-------------------- <input id="Button2" type="button" value="button" onclick="document.getElementById('iframe1').src = 'a.aspx';" /><br />
  <iframe id="iframe1" src="" height ="200" width="500" frameborder ="0" ></iframe>
 location.reload再设置 --------------------编程问答--------------------      不知道!

--------------------编程问答--------------------
引用 2 楼 wuyq11 的回复:
<input id="Button2" type="button" value="button" onclick="document.getElementById('iframe1').src = 'a.aspx';" /><br />
  <iframe id="iframe1" src="" height ="200" width="500" frameborder ="0" ></ifra……


什么意思?先指向到某一个页面?然后再指向excel? --------------------编程问答--------------------
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,