如何增加文字控制Asp .net的宽度

时间:2014-07-09 10:37:45

标签: c# css asp.net .net

我存储&在数据库中检索pdf并显示我使用Literal控件

.aspx代码

 <div >
    <asp:Literal ID="ltEmbed" runat="server" />
</div>

.cs代码

ltEmbed.Text = string.Format(embed, ResolveUrl("~/FileCS.ashx?Id="), id);

输出

enter image description here

问题陈述

我希望像全屏一样增加 Literal control的宽度

我试过

<div style="width:2000px;" >

但是无法显示pdf的完整尺寸。

3 个答案:

答案 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%