I am doing a preview of what I am currently typing in a web page using ASP.NET. What I am trying to achieve is that whenever I type or change text in the textbox, the <h3> or label element will also change and always copy what the textbox value is without refreshing the browser. Unfortunately I cannot make it work. Here is what I tried.
.ASPX
    <div class="Width960px MarginLeftAuto MarginRightAuto MarginTop10px">
    <div class="Padding10px">
        <h1 class="Margin0px">Preview</h1>
        <hr />
        <p></p>
        <h3 id="NewsTitlePreview" class="TextAlignCenter" runat="server">Title</h3>
        <h5 id="NewsContentPreview" class="TextIndent50px TextAlignJustify" runat="server">Content</h5>
    </div>
</div>
<div class="Width960px MarginLeftAuto MarginRightAuto MarginTop10px">
    Title
    <asp:TextBox ID="Titletxt" runat="server" OnTextChanged="Titletxt_TextChanged"></asp:TextBox>
    Content
    <asp:TextBox ID="Contenttxt" runat="server" onchange="Contenttxt_TextChanged"></asp:TextBox>
    <asp:Button ID="Submit" runat="server" Text="Submit" />
</div>
.CS
protected void Titletxt_TextChanged(object sender, EventArgs e)
{
    NewsTitlePreview.InnerText = Titletxt.Text;
}
protected void Contenttxt_TextChanged(object sender, EventArgs e)
{
    NewsContentPreview.InnerText = Contenttxt.Text;
}
I Tried Adding Autopostback = true... but it only works and refreshes the page and i need to press tab or enter or leave the textbox :(
UPDATE: I Tried This - enter link description here But Still Doesnt Work :(
 
     
     
     
     
    