skip to Main Content

I have a string HTML text saved in a string variable. for example it looks like this:

sample.aspx.vb

Dim htmlStr As String = "<h1> Hi </h1>"

I want the htmlStr variable’s content formatted as a HTML tag and displayed in the aspx page. How can I do this ?

It should look like this:

Hi

2

Answers


  1. A LiteralControl can contain HTML.

        Dim htmlStr As String = "<h1> Hi </h1>"
    
        Me.Controls.Add(New LiteralControl(htmlStr))
    

    https://learn.microsoft.com/en-us/dotnet/api/system.web.ui.literalcontrol?view=netframework-4.8

    Login or Signup to reply.
  2. Simple drop in a control on the form you want to use. A plaine jane "div" is fine, or even a label works. (a text box will not).

    So, say I drop in this div (and a button)

            <asp:Button ID="Button1" runat="server" Text="test button" />
            <br />
    
            <div id="mycooldiv" runat="server">
    
            </div>
    

    Now, code behind can be this:

    Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    
        Dim htmlStr As String = "<h1> Hi </h1>"
    
        mycooldiv.InnerHtml = htmlStr
    
    End Sub
    

    and now we get/see this:

    enter image description here

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search