我存储&在数据库中检索pdf并显示我使用Literal控件
.aspx代码
<div >
<asp:Literal ID="ltEmbed" runat="server" />
</div>
.cs代码
ltEmbed.Text = string.Format(embed, ResolveUrl("~/FileCS.ashx?Id="), id);
输出
问题陈述
我希望像全屏一样增加 Literal control的宽度。
我试过
<div style="width:2000px;" >
但是无法显示pdf的完整尺寸。
答案 0 :(得分:1)
尝试asp:Content
控制而不是asp:Literal
。
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<object data="URL OF YOUR ASPX PAGE THAT GENERATES THE PDF" type="application/pdf"></object>
</asp:Content>
点击此链接:http://www.nullskull.com/q/10291781/how-to-open-pdf-in-specific-div-tag-on-webform.aspx
答案 1 :(得分:1)
我得到了答案,我在 .cs代码
中使用了它 int id = Convert.ToInt32(Request.QueryString["id"]);
string embed = "<object data=\"{0}{1}\" type=\"application/pdf\" width=\"100%\" height=\"600px\">";
embed += "If you are unable to view file, you can download from <a href = \"{0}{1}&download=1\">here</a>";
embed += " or download <a target = \"_blank\" href = \"http://get.adobe.com/reader/\">Adobe PDF Reader</a> to view the file.";
embed += "</object>";
ltEmbed.Text = string.Format(embed, ResolveUrl("~/FileCS.ashx?Id="), id);
答案 2 :(得分:0)
文字意志将成为&#34;无论你在里面呈现什么作为它的文本...我都不认为它具有特定的大小,除非它呈现为div本身...
如果它呈现为div,请尝试使用width = 100%作为文字控件上的样式。
如果没有,请在div上尝试width = 100%