2011-07-27 25 views
0

在插入模式下,我在文本框中輸入了一些帶空格的隨機文本。現在在查看模式下,我希望看到輸入的文本。爲此,我使用多行文本框並將其邊框設置爲無,因爲他的文本應該看起來像標籤。我不想看到任何滾動條。所以我設置列屬性= 50並動態分配行,但仍然不起作用。 這裏是我已插入 的意見 「測試commentsghgjhgvhgvhgvkhbvfjsghksjnlksnvs; 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

你說我想看到文本輸入..作爲標籤。爲此,你不應該使用沒有邊框的文本框,而應該使用更適合顯示文本的html元素。無論是一個div或一個跨度或只是一個普通的p。

要呈現在asp.net一個div你可以使用一個asp:文字與一些HTML代碼中的包裝它

<div> 
    <asp:Literal ID="commentsLiteral" runat="Server"></asp:Literal> 
<div> 

背後

commentsLiteral.Text = dtSky.Rows[0]["Comments"].ToString(); 

希望這有助於

+0

@rabs文字將顯示滾動條? –