RichTextBox™服務(wù)器控件是一個可以實現(xiàn)所見即所得,功能豐富的在線HTML編輯器,在全球具有很大的知名度,是asp.net等眾多雜志的推薦產(chǎn)品。讓不了解HTML的用戶也可以輕松完成網(wǎng)頁編輯.
Let your users manage their own content on your ASP.NET web site using our professional HTML editor. Use the RichTextBox™ server control to provide your users with a tightly customized and full-featured online, WYSIWYG, rich-text content editor with bold, italic, bullets, styles, font formatting, tables, image insertion & upload, color picker, hyperlinks, and more.
RichTextBox™ is an easy-to-use, professional content editor for ASP.NET that allows you to implement a proven in-page editor on your web site without using any plugins or Java.
Key Features
- Easy for developers. Two lines of ASP.NET code, or just use drag-and-drop in Visual Studio .NET or Web Matrix.
- Easy for end-users. If they know Outlook® or Word®, they know RichTextBox™.
- Configurable. You can control the toolbars, layout, features, and interface colors.
- Locked down. You can limit the editing users can perform and even strip formatting on a paste.
- Componentware. It's reusable, stable, rigorously tested, and reliable.
- Lightweight. You do not need plugins, Java, or client-side downloads.
- Compatible. Works seamlessly with content management, databases, Microsoft's IBuySpy, and ASP.NET Forums.
The Editor
- Apply a style sheet. Full "What You See Is What You Get" (WYSIWYG) editing.
- Import any HTML document. Any HTML document can be imported. Internet Explorer may alter the HTML slightly, but presentation is rarely affected in any way.
- Export in XHTML . This feature ensures that the output HTML uses lower case tag names and attribute names, that attribute values are quoted, and it also closes all and tags.
- Export plain text. Access your document without formatting (no HTML tags).
- Read-only mode. Display the content, but prevent editing - a document viewer.
- Strip formatting on Paste. Using the PastAction property you can configure the editor to remove formatting when the user pastes content into the editor.
- Return key. You can configure the return key to enter line breaks instead of paragraph breaks using the ReturnKeyBehavior property.
Customization
- Borders. Set the border style/color/width around the entire control, and also the editable region.
- Alignment. Specify where the toolbar is displayed vertically, and horizontally. Or disable it.
- Width/Height. Set the dimensions as an absolute value, or a percentage.
- HTML editing. Disable/enable access to the HTML underlying the document.
Toolbar Customization
- Create/enable/disable menus. Any menu can be removed. You can create completely custom menus.
- Create/enable/disable buttons. Any button can be removed. You can create completely custom buttons.
- QuickConfigure. Provides a range of present configuration shortcuts including EnableAll, DisableAll, and Minimal.
- Image buttons. Set width, height, image file location and whether rollovers are enabled.
- Form buttons. You can use these as an alternative to images buttons.
- Menu and button CSS styling. Apply cascading style sheets to toolbar buttons and menus.
- HTML Mode option. Set the position, style and text for the HTML mode checkbox.
- Auto-hide. Set whether the toolbar disappears when editing the HTML.
- Layout. Specify which menus and buttons appear, in what order, and their spacing.
- Border. Set the style/color/width of the border around the toolbar area.
- Separator. Specify the width, height and location of the image that separates toolbar items.
Toolbar Menus
- Font. A list of fonts the user can select from.
- Font size. Specify the allowable font sizes (1-6).
- Font foreground colors. Specify the font colors that appear, and under what names.
- Font highlight colors. Specify the font background colors that appear, and under what names.
- Style. A menu of named styles from your CSS. Specify the styles on the menu, and their descriptive names. Ideal for controlling what formatting is used.
- Image. Displays a list of named images. Ideal for controlling what images are used.
- Symbols. This menu provides a range of symbols that can be rapidly inserted into the document even if they are not present on the users keyboard. The content of this menu is fully customizable. To enable it, use EnableToolbarItem(ToolbarItem.SymbolMenu). Use SymbolList to specify its contents.
- Insert. This menu can be used to show a list of custom pieces of text or HTML that you want to insert into the document. For example you could add an item called "Footer" that inserts a standard footer in the document.
- Emoticons. Displays a list of emoticons for use in communication applications like forums and message boards.
- Hyperlinks. This menu can be used to display a pre-defined list of hyperlinks. When the user selects one it is inserted into the document.
- Paragraph. Specify the HTML paragraph styles available, and their descriptive names.
Toolbar Buttons
- Bold. Applies bold formatting to text.
- Bullets. Applies/removes bullets from text.
- Copy. Copies text to the clipboard.
- Cut. Cuts text to the clipboard.
- Delete table column. Removes a vertical column from a table.
- Delete table row. Removes a horizontal row from a table.
- Font foreground color. Opens a color picker dialog for choosing the font foreground color.
- Font highlight color. Opens a color picker dialog for choosing the font background color.
- Help. Links to a help page (you can specify where).
- Indent. Indents text.
- Insert date. Inserts the current date into the document using the locale of the end user's machine.
- Insert image. Inserts an image at a specified URL. See also the Image Upload Gallery.
- Insert hyperlink. Apply a hyperlink to a specified URL.
- Insert rule. Inserts a horizontal guide rule into the document.
- Insert table. Inserts a grid-style table into the document.
- Insert table row. Inserts a new horizontal row into a table.
- Insert table column. Inserts a new vertical column into a table.
- Insert time. Inserts the current time into the document using the locale of the end user's machine.
- Italic. Applies italic formatting to text.
- Justify center. Aligns text in the centre.
- Justify left. Aligns text to the left.
- Justify right. Aligns text to the right.
- Numbered list. Arranges text in an ordered list.
- Paste. Pastes text from the clipboard.
- Print. Prints the document in the editor.
- Outdent Reverses the effect of the indent feature.
- Redo. Performs the last undone action.
- Save. Posts the page back to the server so the document can be processed.
- Subscript. Applies subscript formatting.
- Superscript. Applies superscript formatting.
- Strikethrough. Places a line through the middle of text.
- Underline. Underlines text.
- Undo. Undoes the last editing action.
- Design-time Visual Studio .NET and Web Matrix
- Drag-and-drop. Just drag RichTextBox from the Toolbox onto the page!
- Design-time rendering. Support for WYSIWYG web development - the RichTextBox is shown visually in the editor at design-time.
- Property Sheets. Configure the control's properties using point-and-click.
- IntelliSense. RichTextBox works with statement completion in code windows (Visual Studio .NET only).
Miscellaneous
- Broad image support. Support for drag-and-drop image insertion and image upload.
- No JavaScript experience required. Normally to use an editor like this you would need to write hundreds of lines of HTML and JavaScript. With RichTextBox you do not need to write a single line of client-side script.
- Auto-sizing. Creates the optimum editable width for users. but if you need to, you can fix the size.
- Use anywhere. RichTextBox works from within pages, user controls, and other server controls.
- Focus control. The Focus property allows you to specify whether or not the editor takes focus when the page loads.
- Straightforward licensing. All licensing is per-hostname or per-server. There are no per-user costs.
- Relative URLs. The editing functionality in Internet Explorer by default stores all URLs as absolute URLs. In this version the editor overrides this functionality and ensures that all URLs in the current document that reference an absolute URL to the current host are efficiently stripped back to relative URLs when you submit the page to the server. If this is not what you need you can disable it using HtmlOutputChangeAbsoluteURLsToRelative property.
- Multi-cultural. The names of all the menus and the names of the buttons can be changed, as can all warning messages. RichTextBox will work in any culture or language, including Asian cultures, and supports UNICODE.
- Tailored for ASP.NET. RichTextBox is designed specifically for the ASP.NET platform. We do not sell editors for any other platform.
- Extensible. You can subclass RichTextBox to create custom versions.
- HTML-mode styling. Apply a cascading stylesheet to the editor when in HTML mode. e.g. a proportional font like Courier New.
- Downlevel behavior. Specify how Netscape/Gecko/Opera/etc display the RichTextBox. There are three choices; display the document as read-only HTML. Display a warning message. Display a 'textarea' tag. You can also specify the width and height of the textarea, and set the warning message.
- Visible/invisible. Hide/show the RichTextBox easily, from your code.
- Modal dialogs. RichTextBox supports client-side modal dialog boxes.
- SSL / HTTPS. RichTextBox fully supports Secure Sockets Layer and can be used on secure web servers.
- LinkButtons. RichTextBox provides an in-built workaround to provide explicit support for LinkButtons (IE5.5+). This problem is caused by a bug in ASPNET 1.0.
- Spell checking integration. RichTextBox can be easily integrated with third-party spell check products.
- Validation. RichTextBox works with the standard ASP.NET validation controls, for example the RequiredFieldValidator.
System Requirements
- Web server
- Microsoft ASP.NET v1.0 or v1.1
- Client browser
- Any HTML3.2 browser (for editing document as HTML)
- Microsoft Internet Explorer 5.0 or later on Windows (for rich-text editing)
- JavaScript must be enabled (for rich text editing)
- Code editor
- Notepad
- Visual Studio .NET
- ASP.NET Web Matrix
- Macromedia DreamWeaver MX
- Any other text editor