ASP.NET 3.5 and above only

Obout.Ajax.UI Controls - HTML Editor - Inside Tabs

Lite EditorFull Editor
Aa
ASP.NET
<%@ Register Assembly="Obout.Ajax.UI" Namespace="Obout.Ajax.UI.HTMLEditor" TagPrefix="obout" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="act" %>
<obout:PopupHolder runat="server" id="popupHolder" DefaultAddPolicy="Demand" />
<act:TabContainer runat="server" ID="Tabs" Height="380px" ActiveTabIndex="0" Width="630px">
<act:TabPanel runat="server" ID="Panel1" HeaderText="Lite Editor">
<ContentTemplate>
<asp:UpdatePanel UpdateMode="Conditional" ID="updatePanel1" runat="server">
<ContentTemplate>
<obout:Editor runat="server" id="editor1" Height="350px" PopupHolderID="popupHolder" >
<TopToolbar Appearance="lite" />
</obout:Editor>
<asp:Button ID="Submit1" runat="server" Text="Submit content" />
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</act:TabPanel>
<act:TabPanel runat="server" ID="Panel2" HeaderText="Full Editor" >
<ContentTemplate>
<asp:UpdatePanel UpdateMode="Conditional" ID="updatePanel2" runat="server">
<ContentTemplate>
<obout:Editor runat="server" id="editor2" Height="350px" PopupHolderID="popupHolder" />
<asp:Button ID="Submit2" runat="server" Text="Submit content" />
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</act:TabPanel>
</act:TabContainer>

"Perfect! Honestly, you guys make me look brilliant. Your components offer a dynamic, and professionally designed experience for my users. The TreeView has been invaluable to me, huge datasets and enormous hierarchies are a snap. However, when you first introduced the CALLBACK, you rocked my world! Having moved from desktop to web applications, I missed the functionality I used to have. You gave it back - thank you. I can't tell you the number of times I've been asked "How'd you do that?" (even from our tech support and contractors)."

John Cappelletti

Random testimonial   All testimonials