显示在ASP.NET中以表格形式写入的数据

时间:2014-10-31 08:59:56

标签: c# asp.net

我有一个名为description的表单字段,用户可以在其中提供说明。在文本框中,用户可以输入数据。用户可以按列表或任何格式输入数据。如何在浏览器中显示数据,因为输入是在文本框中给出。

示例:这是我的表单

enter image description here

这就是我得到的

enter image description here

我希望数据以在表单中输入的方式显示。我如何实现这一目标?

这是表格

的“描述”部分
  <tr>
    <td>
     <%--<asp:Label ID="lbl_description" Width="120px" Height="30px" runat="server" Text="description "/>--%>
     <asp:TextBox ID="tb_desc" placeholder="description" TextMode="MultiLine" Width="350px" Height="90px"  runat="server" />
    </td>
   </tr>

这就是我显示数据的方式

<div class="pro_middle">
       <h2><asp:Label ID="lbl_pname" runat="server" Text='<%#Eval("pname")%>' CssClass="p_name" /> </br></h2>
       <asp:Label ID="lbl_pprice" Text="price: Rs." runat="server" CssClass="plbl" /> <asp:Label ID="Label2" runat="server" Text='<%#Eval("pprice")%>' CssClass="p_price" /><br />
       <asp:Label ID="lbl_brand" Text="Brand: " runat="server"  CssClass="plbl"/><asp:Label ID="lbl_pbrand" runat="server" Text='<%#Eval("pbrand")%>' /><br />
       <asp:Label ID="lbl_date" Text="Updated on: " runat="server"  CssClass="plbl"/><asp:Label ID="lbl_pdate" runat="server" Text='<%#Eval("pdate")%>' /><br />  
       <asp:Label ID="lbl_desc" Text="desc:" runat="server"  CssClass="plbl"/><asp:Label ID="lbl_desc1" runat="server" Text='<%#Eval("pdescription")%>' /><br />  
   </div>

修改 请不要建议我为每个字段添加文本框,因为它是不可能的 即 这是不可能的,因为该领域根据产品而变化,我有100个产品进入。我的意思是电影我有“演员”,“女演员”......和净水器等字段我有“流量”等字段“,”维度“,”安装“,”坦克容量“等。对于另一种产品,我还有其他领域。不可能为每个字段编写单行文本框

1 个答案:

答案 0 :(得分:1)

或者您可以使用<pre> html标记。只需替换它:

 <asp:Label ID="lbl_desc" Text="desc:" runat="server"  CssClass="plbl"/><asp:Label ID="lbl_desc1" runat="server" Text='<%#Eval("pdescription")%>' /><br />  

用这个:

<asp:Label ID="lbl_desc" Text="desc:" runat="server"  CssClass="plbl"/><pre><asp:Label ID="lbl_desc1" runat="server" Text='<%#Eval("pdescription")%>' /></pre><br />  

或者,您可以在显示Environment.NewLine时将<br />替换为,将&nbsp;替换为<asp:Label ID="lbl_desc" Text="desc:" runat="server" CssClass="plbl"/><asp:Label ID="lbl_desc1" runat="server" Text='<%#Eval("pdescription").ToString().Replace(Environment.NewLine, "<br />").Replace(" ", "&nbsp;")%>' /><br />

{{1}}