我在插入模式下输入一些带空格的随机文本和文本框。现在在视图模式中,我希望看到输入的那些文本。为此,我使用多行文本框并设置其border = none,因为文本应该看起来像标签。我不想看到任何滚动条。所以我设置了列属性= 50并动态分配行但仍无法正常工作。 这是我插入的评论 “测试评论gghjhgvhgvhgvhbvfjsghksjnlksnvs; vmns; lkfgnskljgklk lkj; lkjlkjlk lkj'lkj
sdfgsg
DFG“
代码如下
txtComments.Rows = (int)Math.Ceiling((double)dtSky.Rows[0]["Comments"].ToString().Length / 50);
txtComments.Text = dtSky.Rows[0]["Comments"].ToString();
我该怎么做?我可以根据要求使用标签....
答案 0 :(得分:0)
你说我希望看到输入的文字作为标签。为此,您不应使用没有边框的文本框,而是更适合显示文本的html元素。 div或span或者只是普通的p。
要在asp.net中渲染div,你可以使用asp:literal和一些html包装它
<div>
<asp:Literal ID="commentsLiteral" runat="Server"></asp:Literal>
<div>
中的代码
commentsLiteral.Text = dtSky.Rows[0]["Comments"].ToString();
希望这有帮助