我有一个asp webform
网站,在一个页面上我有asp:TextBox
TextMode="MultiLine"
,域代码如下所示
<asp:TextBox ID="Step04OtherField" runat="server" class="form-control" style="max-width: 100%" TextMode="MultiLine" Rows="5"></asp:TextBox>
此页面在会话中存储页面上的所有详细信息,然后在下一页显示enteries。即使用户可能已经在文本框中输入了2个进入,并且每次单击回车键,它都会显示在确认页面的一行上,所以不是那么清楚。
有没有办法做到这一点,以便当会话值显示在确认页面上时,每个回车键也会显示在此页面的新行上
会话店代码
Session["Step04OtherField"] = Step04OtherField.Text;
确认页面HTML
<div class="form-group">
<asp:Label ID="Step04BrowsersLabel" class="col-xs-6 col-sm-3 control-label" runat="server" Text="Browser(s) to check on:"></asp:Label>
<div class="col-xs-6 col-sm-9 form-control-static">
<%=Session["Step04OtherField"] %>
</div>
</div>
当显示页面时,它显示为: 要检查的浏览器:Entry1 Entry2等
我想要的是显示为
要检查的浏览器:Entry1
ENTRY2
等
答案 0 :(得分:1)
这适用于文本部分:
Session["Step04OtherField"] = Step04OtherField.Text.Replace("\r\n", "<br />");
然后是html格式:
<table>
<row>
<td valign="top">Browser(s) to check on:</td>
<td> <%=(string)Session["Step04OtherField"] %></td>
</row>
</table>