Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 不能';是否在.net web应用程序中的我的iframe中显示pdf文件?_C#_Html_.net_Iframe - Fatal编程技术网

C# 不能';是否在.net web应用程序中的我的iframe中显示pdf文件?

C# 不能';是否在.net web应用程序中的我的iframe中显示pdf文件?,c#,html,.net,iframe,C#,Html,.net,Iframe,我必须在.net web应用程序中的iframe控件中显示pdf文件。但当我运行应用程序时,它无法在iframe控件中加载pdf文件。我不知道为什么 这是我的密码 aspx代码: <iframe id="frmWord" runat="server" style="height: 500px; width: 500px;"></iframe> 我的pdf文件实际位于我的项目文件夹中,如下所示: D:\vs-2010projects\rti_chk\rti_chk\ipl

我必须在.net web应用程序中的iframe控件中显示pdf文件。但当我运行应用程序时,它无法在iframe控件中加载pdf文件。我不知道为什么

这是我的密码

aspx代码:

<iframe id="frmWord" runat="server" style="height: 500px; width: 500px;"></iframe>
我的pdf文件实际位于我的项目文件夹中,如下所示:

D:\vs-2010projects\rti_chk\rti_chk\iplt20.pdf
我在ie,firefox,chrome上也试过

如果是firefox,iframe控件内部会显示“地址不清楚firefox不知道如何打开此地址,因为协议(d)与任何程序都没有关联。”


请引导我摆脱此问题…

用户无法直接访问服务器上的本地路径

您应该生成如下内容,而不是d:\path\u to\u文件

所以

D:\vs-2010projects\rti_chk\rti_chk\iplt20.pdf
protected void Button1_Click(object sender, EventArgs e)
{
    var fullPath = ResolveUrl(filePath); // this could work instead of string concat
    //var fullPath = String.Format("{0}/{1}",serverpath,filepath);
    frmWord.Attributes.Add("src", fullPath);
}