使用包含特殊字符的文本设置HTML TextArea

时间:2013-07-15 19:16:30

标签: html vb.net

我在vb.net中编程;我在一个数据库中存储了邮件正文(带有html caracteres和像例子一样的标签)。在网格中,当单击电子邮件主题时,我想在HTMLTextArea中显示该消息。这是一段代码:

         Try
            If e.CommandName = "Read" Then
            Dim obj As New Mail(e.CommandArgument)
            obj.AddMailArchive(currentUser.ID)
            champMail.InnerHtml = obj.Body

如何将该文本放入HTMLTextArea?文本看起来就像一个简单的文本而不是HTML文本:我徒劳地尝试了InnerText,InnerHTML或Value Properties。

提前致谢

2 个答案:

答案 0 :(得分:0)

ASP.NET TextBox控件具有TextMode属性,可以设置为Multiline,使常规文本框的行为类似于HTML文本区域,如下所示:

<asp:TextBox id="TextBox1" runat="server" TextMode="Multiline" />

代码隐藏(Page_Load或其他事件):

TextBox1.Text = "<b>AUTOMATIc NOTIFICATION</b><br /><br /><b>Notification sent on:</b>&nbsp;&nbsp;08-07-2013 09:02:41 AM<br /><br />We inform you that a new course is available.<br /><br/><b>title:</b> Intro to C#";

答案 1 :(得分:0)

我终于找到了一种显示消息的方法:HTML div而不是HTMLTextArea。

感谢Karl Anderson,我使用了他的提示,用Div替换了TextBox,然后使用了Div的InnerHTML属性,它有效!