2013-07-15 23 views
0

我在vb.net編程;我在數據庫中存儲郵件正文(以html caracteres和標籤爲例)。在網格中,當單擊電子郵件主題時,我想在HTMLTextArea中顯示消息。這是一段代碼:用包含特殊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或價值屬性徒勞。

在此先感謝

回答

0

我終於找到了一種方法來顯示m essage:一個HTML div而不是HTMLTextArea。

感謝卡爾安德森,我用他的技巧通過替換文本框的Div和使用,然後,Div的InnerHTML屬性,它的工作原理!

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#"; 
+0

謝謝,但讓我告訴你。這裏是文本的一部分:上發送「自動通知

通知:     2013年8月7日上午09時02分41秒

我們通知您,新的課程可用

稱號: C#簡介「。那麼我怎麼能把這個文本放到文本框中呢? – cayal

+0

感謝您的幫助;我做了一個div而不是一個文本框(因爲它沒有工作)。然後我使用div的InnerHTML屬性。 – cayal

相關問題