WYSIWYG editing Image gallery upload Content templates
Common questions answered

Frequently Asked Questions

Answers to common questions about licensing, installation, features, and migration.

Sales & Licensing

Is there a free trial available?

Yes. Download richtextbox.zip from the Download page for a complete trial bundle including a runnable Visual Studio solution, live demos, and a pre-configured license file.

What license types are available?

Perpetual licenses start at $129 for a single domain. Options include Domain, IP, Small Business, Developer, Redistribution, Developer Team, Enterprise, and Source Code licenses. Visit the Purchase page for details.

Are updates included?

Yes. All license types include free updates for the purchased major version.

What payment methods are accepted?

Checkout is completed securely through the official Richscripts client center via PayPal, which accepts all major credit cards.

Can I upgrade my license later?

Yes. Contact [email protected] for license upgrade pricing and assistance.

Functionality

Which browsers are supported?

RichTextBox supports the latest versions of Chrome, Firefox, Safari, and Microsoft Edge on both desktop and mobile devices.

Can I customize the toolbar?

Yes. Use the toolbar attribute to choose a preset (default, full, basic, ribbon, office) or pass a custom toolbar string with your own button layout. See the Custom Toolbar demo.

How does image upload work?

The package includes built-in upload endpoints mapped via app.MapRichTextBoxUploads(). Images are uploaded to wwwroot/uploads by default. The gallery dialog supports folder browsing, folder creation, and file upload.

Can I use custom CSS for the editor content?

Yes. Use content-css-url for an external stylesheet or content-css-text for inline CSS rules. See the Content CSS demo.

Does the editor support paste from Word?

Yes. The paste-mode attribute supports Auto (default), Text, Word, and Disabled modes. The Word mode strips Word-specific markup while preserving essential formatting. See the Paste from Word demo.

Is autosave available?

Yes. Set auto-save="true" with auto-save-key and auto-save-delay to persist draft content in localStorage. See the Autosave demo.

Can I set content length limits?

Yes. Use max-html-length to limit total HTML characters or max-text-length to limit visible text characters.

Does RichTextBox 2.0 include AI?

Yes. The AI Toolkit ships with the package: Ask AI in the toolbar, a docked AI Chat panel, and a persistent AI Review drawer. Turn it on with enable-ai-toolkit="true" on the tag helper. The built-in demo resolver works with no API key, and you can swap in your own backend at any time. See the AI Toolkit demo.

Which AI provider is supported?

Any provider you want — the AI Toolkit is provider-agnostic and uses a bring-your-own-key (BYOK) pattern. Register an IRichTextBoxAiResolver server-side, or call editor.aiToolkit.setResolver(fn) on the client. Your resolver talks to your own backend (which holds the provider API key) and returns { result, reason, operations }. See the BYOK demo.

Can I export clean JSON or Markdown?

Yes. Set enable-structured-content="true" on the tag helper. The editor then exposes editor.getJSON() and editor.setJSON(obj), and window.RichTextEditorStructuredContent provides fromMarkdown(md), toMarkdown(json), renderHTML(json), and validateStructuredContent(json). See the Structured Content demo.

Migration

Can I migrate from the Web Forms RichTextEditor?

Yes. The ASP.NET Core package intentionally keeps familiar concepts from the Web Forms version. The office2007blue skin with the ribbon toolbar provides a matching visual target. See the Office 2007 Blue demo.

Are the toolbar presets the same as Web Forms?

The Core package supports default, full, basic, ribbon, and office toolbar presets. Custom toolbar strings use the same button name syntax. The overall layout is compatible with minor differences in available commands.

Where do I get help with migration?

Contact [email protected] for migration assistance, or review the live demos for configuration examples that match your existing Web Forms setup.