UISuite - Summary

by Karamasoft - Product Type: Component / ASP.NET WebForms / ASP.NET AJAX (ATLAS) / 100% Managed Code / JavaScript / AJAX

Summary

UISuite by Karamasoft

ASP.NET components for Web site design and development. UISuite by Karamasoft includes an essential set of controls for Web site design and development in ASP.NET. The components offered in this package makes life easier to build professional grade Web applications. They provide advanced features for developers and great look-and-feel for end-users. Included in the suite are: UltimateAjax (Formerly known as UltimateCallback), UltimateCalendar, UltimateEditor, UltimateEmail, UltimateMenu, UltimatePanel, UltimateSearch, UltimateSitemap and UltimateSpell.

UISuite is a package of all Karamasoft's products. It contains the following ASP.NET components:

UltimateAjax (Formerly known as UltimateCallback) - ASP.NET server control to provide callback functionality in your Web applications

UltimateEditor - ASP.NET server control to create rich-text content editor

UltimateEmail - ASP.NET server control for email validation and mail merge

UltimateMenu - ASP.NET server control with visual designer to build advanced DHTML menus

UltimatePanel - ASP.NET server control with visual designer to build side panel bars for navigation

UltimateSearch - ASP.NET server controls to provide search functionality at your Web site

UltimateSitemap - ASP.NET server controls to build a sitemap of your Web site, and to generate breadcrumbs

UltimateSpell - ASP.NET control to spell check editable content on your web pages

UltimateCalendar - ASP.NET server controls to provide calendar and date picker functionality

UltimateTabstrip - ASP.NET server controls to add tabstrip and multipage views

UltimateAjax (Formerly known as UltimateCallback)

AJAX - AJAX (Asynchronous JavaScript And XML) enable your Web applications to increase interactivity, speed and usability

Callback Result - Return callback result to a client-side function instead of rendering

Callback Error - Return callback error to a client-side function for exception handling

Loading Display - Display an HTML block while processing the callback request

Enable Caching - Cache callback arguments and results on the client-side to improve performance

Save State - Get the latest state of all form elements with the callback request

Auto Callback - Initiate callbacks automatically at specified intervals in milliseconds

Override Output - Override the callback contents both on the server-side and client-side

Down Level Browser Support - Handle callback requests as regular postbacks when XmlHttp is not supported

Client-Side API - Initiate callback requests and pass arguments to server

Server-Side API - Process callback request in the Callback event handler

UltimateEditor is an ASP.NET control to render a rich-text content editor. Ideal for content management solutions, UltimateEditor requires no coding. You can choose from built in themes or create your own to provide end users with a professional looking application.

Here are some of UltimateEditor’s features:

Content Management - Easy to develop intranet and Internet applications for editing fully formatted documents

No Coding Required - No need to know HTML or JavaScript to provide your end-users with a professional grade editor

XML and CSS - Editor structure and style based on XML and CSS industry standards

Themes - Pick one of the built-in themes, or create your own based on your style preferences

Localization - Let the control detect browser language settings automatically, or enforce a particular language

Toolbar Customization - Edit the editor source XML file to have only the relevant toolbar items in a custom layout based on your needs

Design/HTML - Edit the content either in design mode for WYSIWYG editing, or in HTML mode for advanced techniques

ReadOnly - Display the editor in read-only mode as a document viewer

New/Open/Save - Edit local and remote documents as well as brand-new ones with a Word-like friendly interface

PageBreak/Print - Insert page breaks to split your document into pages, and print

Full-Screen Mode - Expand the editor to fill the browser window in order to use the screen more effectively

Word and Character Count - Limit the number of words and characters typed, and display the current counts in the status bar

Undo/Redo - Undo and redo the latest commands to restore a previous state of the editor content

Style/Format - Extensive styling and formatting features such as paragraph, fonts, size, color, etc

Tables - Edit HTML tables, rows, columns, and cells as easily as using Word

Hyperlinks - Easily add and remove hyperlinks into your content using browsing techniques

Form Elements - Insert HTML form elements like textbox, checkbox, etc. into the editor with the click of a button

Images/Files - Upload images and files onto the server along with the submitted editor content

Emoticons/Symbols - Insert emoticons and symbols by selecting from a dialog box

Email/Chat/Forums - Use the provided sample applications to build your own tools in no time

Server-Side API - Extensive class library to build and update the editor programmatically

Client-Side API - Event handling and editor interaction without postback to server

Cross-Browser Support: IE5+, NS7+, Firefox 1.0+, Mozilla 1.0+

UltimateEmail is a set of email validator and mail merge controls in ASP.NET.

Validator

Validate in 4 levels:

Syntax: email address syntax valid

Domain: email server links found

SMTP: email server up and running

Account: email server has the address

Web Control - Use like a regular .NET validation control.

Server-Side API - Use API to validate addresses programmatically.

Address List - Load the address list from a database, a text file, or just a string.

UltimateEditor Integration - Integrate UltimateEmail with UltimateEditor in order to send a template email to your customers with the click of a toolbar button.

UltimateAjax Integration - Integrate UltimateEmail with UltimateAjax in order to validate an email address without refreshing the whole page.

Mail Merge

Send a template email to a list of people with customized delivery and content information.

Data Source - Load email information from any source such as DataSet, DataTable, DataView, DataReader, Collection, Array, ArrayList, XmlDocument, a text file, or a comma-delimited string.

Batch Process - Specify the number of emails in each batch, and the duration to wait between each batch.

Log Status - Use the event handling mechanism to validate email addresses, and save mail-merge and delivery status into a file or database.

Windows Applications - Use the server-side API of UltimateEditor in Windows .NET applications for both email validation and mail merge features.

UltimateMenu is an ASP.NET menu control to build advanced DHTML menus. It is composed of two main components; UltimateMenuDesigner and UltimateMenu.

UltimateMenuDesigner is an ASP.NET application that helps you visually design your ASP.NET menu. You can use it either as a stand-alone application, or directly from inside VS.NET. You can save your ASP.NET menu in one of the following forms, which will be consumed by the UltimateMenu control at run-time:

1. Save as an XML file on your machine

2. Save into a database such as SQL Server, Access, etc

UltimateMenu is an ASP.NET server control that generates your DHTML ASP.NET menu. All you have to do is drag-and-drop the UltimateMenu control onto your Web page at design-time and set the source of your control in one of the following forms:

1. Set MenuSource to an XML file at design-time or run-time

2. Set MenuSourceXml to an XML string at run-time

3. Set DatabaseConnStr and DatabaseMenuID at design-time or run-time

4. Set DataSource to a dataset at run-time

Here is a list of some of the basic features of UltimateMenu:

MenuSource: You can set the source of the menu to an XML file at design-time or run-time, or to an XML string at run-time

DataBinding: You can set the source of the menu to a database connection string and menu id at design-time or run-time, or to a dataset that you created from a database by using ADO.NET at run-time

UserRights (DataBinding): Using the DataBinding techniques you can easily display different sets of menu items per user depending on their privileges by only making a simple join operation on your menu and user tables. You will have the power and flexibility to load your menu from as many tables as you want based on your implementation needs

UserRights (Properties): Using the CurrentUser, CurrentUserSessionVar and AllowedUsers properties you can display different portions of the same menu to different users. When you set the CurrentUser to the name of the user logged into your Web site the menu control will check their name against a comma separated list of users defined in the AllowedUsers property of each item

ServerControl: You can set the item type to ServerControl if you want to insert a server control (asp:control) or a combination of server and HTML controls into the UltimateMenu control on a Web form (aspx page)

Timeout: You can set timeout values for both the duration to keep the submenu open when the mouse is not over it (HideMenuTimeout), and the duration to wait before opening a submenu not to disturb the user while carrying the mouse over menu items (ShowMenuTimeout)

Overlay: You can set the MenuOverlay property to let the submenus open over IE windowed controls such as select boxes and ActiveX controls. Submenus will partially cover these controls rather than hiding them altogether

HotKey: You can set a hotkey (shortcut key combination) to a menu item so that the user can press that combination to activate that item as if it is clicked by a mouse. This keyboard support is also helpful for disabled users who can learn the shortcut keys to operate and navigate your Web site

Layout: Not only the topmenu but also the submenus can be either vertical or horizontal. You can create your menu in any combination of vertical and horizontal topmenu and submenus

TabView: It is as easy as setting the TabView property to True. The rest is all about style definitions to create a professional look and feel that will reflect your company image. Even though you have the HighlightPath property set to False it tries to match the URL of the page to the URL of the menu items to initially open one of the topmenu items. Then it will keep the topmenu and its immediate submenu open to act like a tabview

Scrolling: Submenus can be scrolled either vertically or horizontally. You can put as many items as you wish into your submenus, and show them in a scrollable submenu. You can specify the scroll width and height for horizontal and vertical submenus respectively as well as the scroll speed

AutoScrollHeight: If you set the AutoScrollHeight property to True it will automatically adjust the height of the vertical scrolling submenu based on the height of the browser window. If there is enough space in the browser window it hides the scroll arrows. Otherwise it opens a scrolling submenu with the height of the window, and adds scroll arrows to the top and bottom portion of the submenu

Filter and Transition: Most common filters and transitions are available to create more sophisticated menus for a better user experience

Frames: UltimateMenu fully supports frames. You don't need to put the menu control into all your Web pages. You don't even need to write any client-side code to work with the menu control within a frameset. All you have to do is to put the UltimateMenu control into your navigation frame, set the SourceFrame property to the name of the navigation frame, and set the TargetFrame property to the name of the frame to open up the submenus in. That's it, the rest is handled for you automatically by the control

ContextMenu: You can convert your menu into a context menu just by setting the ContextMenu property of your menu to True. Then your menu will become a context menu that opens up with a right-click anywhere on your Web page

ContextMenuSource: You can attach your context menu to a server or HTML control by using its ID on your Web page, and it will open up when the user right-clicks on that control. You can have multiple context menus, each of which is attached to a different control on your page. If a context menu is not attached to any control it will open up when the user right-clicks anywhere on the page except the controls attached to other context menus

OpenOnClick: When you set the OpenOnClick property of your menu to True, submenus will open up when you click on the topmenu rather than when you move the mouse over the topmenu. This feature is pretty handy if you find it disturbing or distracting that the submenus open up whenever you pass the mouse over the topmenu

ShowPath: You can now show the mouse traversal path while you are passing the mouse over menu items. When you set the ShowPath property to True it will keep the items on your navigation path in their active form. Note that this is different than the HighlightPath property that finds the navigation path based on the URL match of the current page with the menu items

HighlightPath: When you set the HighlightPath property of your menu to True, the selected item as well as the whole navigation path will be highlighted. You will also have the capability to show the selected item and the other ones on the navigation path with different styles. The selection and the navigation path are handled automatically by finding the item in the menu which has the same URL as the current page. This feature doesn't work with frames because the submenus are generated dynamically and inserted to the TargetFrame, and it is not possible to get the page info in another frame from the current page on server-side

PathFindingMethod: You can select the method to find the navigation path. It can be either MatchPathAndQuery or MatchPathOnly. Default is MatchPathAndQuery, which tries to match an item's URL with the current page's URL including the path and the query string. MatchPathOnly discards the query string and tries to match only the path portion of item's URL with current page's URL

SelectedItemID: You can override the automatic matching process handled by setting the SelectedItemID. If HighlightPath is True and SelectedItemID is left blank, UltimateMenu tries to find the selected item by using either MatchPathAndQuery or MatchPathOnly algorithms. However, if SelectedItemID has a value UltimateMenu will not attempt to find the selected item automatically but it will instead use this value as the selected item and find the navigation path starting from this item and traversing the hierarchical menu up to the top

GetNavigationPath: This public method gets an argument, PathDelimiter, and returns the navigation path. It gives you the ability to display a menu path to illustrate to the user their current position in the hierarchical menu structure

BaseURL: You can set the virtual path to be added as a prefix to every ItemURL. Note that "/" is not required at the end of the virtual path. If omitted, UltimateMenu will handle it accordingly. Items may override this value if they have a URL property that starts with an absolute path starting with '/' or 'http://' or 'file://', or including a '\' in it. Also note that if the item has a URL starting with '~' it will automatically replace '~' with the application path

Overlay: Submenus will open over IE windowed controls such as select boxes and ActiveX controls. Submenus will partially cover these controls rather than hiding them altogether

TopmenuPosition: By default, the topmenu will appear at the position where you drag-and-drop the control. However, you may use the Left and Top properties to set the absolute position for run-time

RelativePositioning: You don't need to do anything special for relative positioning. When you drag-and-drop the menu control into a table cell, it will automatically position itself relative to the table cell you locate it in

SubmenuPosition: Submenus are positioned automatically. You may change the position using OffsetX and OffsetY properties. Moreover, the submenus detect the edge of the window, and change their position automatically to appear in the window at all times

SubmenuOpenDirection: Even though submenus arrange their locations automatically you can override this behavior by setting the opening direction of each submenu. You can set VerticalOpenDirection or HorizontalOpenDirection depending on the layout of its parent

SubmenuAlign: Vertical submenus are aligned at the top, while horizontal submenus are aligned at the center of the parent item by default. You can change this default behavior by setting the alignment of each submenu. You can set VerticalAlign or HorizontalAlign depending on the layout of its parent

OnMouseOver Functionality: You can use the ItemOverClientCall and ItemOutClientCall properties to make client-side function calls when the mouse gets over an item and leaves it, respectively. This will give you the ability to modify your Web pages on the client-side depending on user actions on the menu without making trips back to the server

Client-Side Events: When the user clicks an item a JavaScript function can be called in addition to redirecting to a URL

Server-Side PostBack: When the user clicks an item a server-side event can be raised, which will return a postback value to the server

Cross-Browser Support: IE5+, NS6+, Mozilla 1.0+ and Opera 7.5+ will provide the best outcome. All down-level browsers are supported with limited functionality

UltimatePanel is an ASP.NET navigation control to build advanced DHTML side panel bars. It is composed of two main components: UltimatePanelDesigner and UltimatePanel.

UltimatePanelDesigner is an ASP.NET application that helps you visually design your ASP.NET panel. You can use it either as a stand-alone application, or directly from inside VS.NET. You can save your ASP.NET panel in one of the following forms, which will be consumed by the UltimatePanel control at run-time:

1. Save as an XML file on your machine

2. Save into a database such as SQL Server, Access, etc

UltimatePanel is an ASP.NET server control that generates your DHTML ASP.NET panel. All you have to do is drag-and-drop the UltimatePanel control onto your Web page at design-time, and set the source of your control in one of the following forms:

1. Set PanelSource to an XML file at design-time or run-time

2. Set PanelSourceXml to an XML string at run-time

3. Set DatabaseConnStr and DatabasePanelID at design-time or run-time

4. Set DataSource to a dataset at run-time

Here is a list of some of the basic features of UltimatePanel:

PanelSource: You can set the source of the panel to an XML file at design-time or run-time, or to an XML string at run-time

DataBinding: You can set the source of the panel to a database connection string and panel id at design-time or run-time, or to a dataset that you created from a database by using ADO.NET at run-time

UserRights (DataBinding): Using the DataBinding techniques you can easily display different sets of panel items per user depending on their privileges by making a simple join operation on your panel and user tables. You will have the power and flexibility to load your panel from as many tables as you want based on your implementation needs

UserRights (Properties): Using the CurrentUser, CurrentUserSessionVar and AllowedUsers properties you can display different portions of the same panel to different users. When you set the CurrentUser to the name of the user logged into your Web site the panel control will check their name against a comma separated list of users defined in the AllowedUsers property of each item

ClientPersistenceAll: The previous version was only keeping the group states (open or close) and their positions (for draggable groups). The new version keeps the states of all items inside each group. Therefore if you have a treeview structure inside your groups and the user opens some of the subgroups in those groups their states will be saved and loaded from the last visit

ShowHide: You can set the ShowHide property to True to make your panel invisible on either side of the browser window. It automatically creates an additional item near the panel, and when the user moves the mouse over this item the panel gets displayed. When the mouse is moved out of the panel area it gets hidden again. You can also set the ShowHideOnClick property to True to let the user click on the additional item to show/hide the panel rather than moving the mouse over and out of this item

Overlay: You can set the PanelOverlay property to let the panel open over IE windowed controls such as select boxes and ActiveX controls. The panel will partially cover these controls rather than hiding them altogether

HotKey: You can set a hotkey (shortcut key combination) to a panel item so that the user can press that combination to activate that item as if it was clicked by mouse. This keyboard support is helpful for disabled users who can learn the shortcut keys to operate and navigate your Web site

AutoGroupHeight: You don't need to set the GroupHeight property of each group any more. When you leave it blank the control will automatically adjust its height based on the items in it

DisplayTypes: The display property of a group can be set to AlwaysOpen, AlwaysClosed, InitallyOpen or InitiallyClosed

ItemStatus: You can display text at the status line of the browser window when the mouse is over each panel item

MultiLevel: You can have as many hierarchical levels as you want in your panel groups. In fact each group might hold a different tree view structure so that you can have multiple tree views inside one UltimatePanel control

MultiPanel: You can have as many UltimatePanel controls as you want on a Web page. Each control will have its own source to render

MultiGroupOpen: You can have multiple groups open simultaneously. This is the default characteristic of the panel. You can click a group header to open the group underneath, and click again to close it

GroupDrag: You can drag and drop the groups by clicking on the group header and moving the group to change its position in the panel hierarchy. The user might change your panel structure dynamically to get a better user experience. (IE5+ only)

ClientPersistence: You can save and load the latest state of the panel on the client machine so that when the user revisits your Web site or refreshes the Web page the panel will appear as in the last visit. This is a very useful feature to keep the user preferences alive in terms of open and closed groups, and their positions after drag operations. (IE5+ only)

GroupSlip: You can create panels in which a group slips when the user clicks on the group header to open or close it. The speed of the slip operation can be customized by setting the SlipIncrement and SlipTimeout properties accordingly

AutoFillFrame: You can use this feature so that when the user drags the frame border or the window border to make it larger or smaller the panel automatically fits the size of the frame both vertically and horizontally

AutoScroll: You can set AutoScrollVertical and AutoScrollHorizontal properties to automatically scroll the panel vertically and horizontally when the user scrolls the page. The speed of the scroll operation can be customized by setting the AutoScrollTimeout, SmoothIncrement and SmoothTimeout properties accordingly

Vertical Scroll Bar: When the items inside a group take more space than the group height a vertical scrollbar appears automatically. The style of the scrollbar can be modified by setting the scroll styles inside the group CSS class

AdjustHeightOnItemClick: When you have multiple hierarchical levels such as in tree views you can set this property of the group to automatically increase/decrease group height when you expand/collapse the items inside that group. Therefore the group height will adapt itself according to its open contents rather than displaying a vertical scroll bar

ServerControl: You can set the item type to ServerControl if you want to insert a server control (asp:control) or a combination of server and HTML controls into the UltimatePanel control on a Web form (aspx page). You can use this method to locate all sorts of HTML structures and server controls including UltimatePanel itself in a nested form as well as the UltimatePanel control for an ultimate navigation experience. You can also put data listing controls such as DataGrid, DataList and DropDownList, and bind them to a data source such a SQL database or an XML stream as can be seen in the provided samples

HideScrollBars: You can hide horizontal and vertical scrollbars of a group on purpose. These scrollbars automatically appear around panel groups unless you set the HideScrollBars property of the group to True. This property should be set to True when you insert an UltimatePanel control into your group, which will pop up subpanels outside the panel area; otherwise, it will try to open the subpanels inside the group area and they would be invisible if they can't fit into the group

Filter and Transition: Most common filters and transitions are available to create more sophisticated panels for a better user experience. (IE5+ only)

Marquee: You can have content rotation with the help of this feature. The contents of each group can be scrolled in four directions, and the speed can be adjusted with the provided parameters. Groups to be rotated might have either regular items or HTML content. (IE5+ only)

HtmlContent: You can set the HtmlContent property of a group to a string of HTML tags, and it will override the items in that group to display the HTML content as is

Frames: If you don't want to put the panel on every Web page (even though it is very common to put the panel control into a user control to be inserted into all Web pages) you can locate your panel into a navigation frame and set the TargetFrame property to the name of the frame to open your Web pages in

Highlight Path: When you set the HighlightPath property of your panel to True, the selected item and its group header will be highlighted. The item and group header might have different select styles. The selection is handled automatically by finding the item in the panel which has the same URL as the current page. This feature doesn't work with frames because it is not possible to get the page info in another frame from the current page on server-side

PathFindingMethod: You can select the method to find the navigation path. It can be either MatchPathAndQuery or MatchPathOnly. The default is MatchPathAndQuery, which tries to match an item's URL with the current page's URL including the path and the query string. MatchPathOnly discards the query string and tries to match only the path portion of the item's URL with the current page's URL

SelectedItemID: You can override the automatic matching process handled by setting the SelectedItemID. If HighlightPath is True and SelectedItemID is left blank, UltimatePanel tries to find the selected item by using either MatchPathAndQuery or MatchPathOnly algorithms. However, if SelectedItemID has a value UltimatePanel will not attempt to find the selected item automatically but will instead use this value as the selected item, and find the navigation path starting from this item and traversing the hierarchical panel up to the top

GetNavigationPath: This public method gets an argument, PathDelimiter, and returns the navigation path. It gives you the ability to display a panel path to illustrate to the user their current position in the hierarchical panel structure

BaseURL: You can set the virtual path to be added as a prefix to every ItemURL. Note that "/" is not required at the end of the virtual path. If omitted, UltimatePanel will handle it accordingly. Items may override this value if they have a URL property that starts with an absolute path starting with '/' or 'http://' or 'file://', or including a '\' in it. Also note that if the item has a URL starting with '~' it will automatically replace '~' with the application path

Panel Position: By default, the panel will appear at the position where you drag-and-drop the control. However, you may use the Left and Top properties to set the absolute position for run-time

Relative Positioning: You don't need to do anything special for relative positioning. When you drag-and-drop the panel control into a table cell, it will automatically position itself relative to the table cell you locate it in

Client-Side Events: When the user clicks an item, a JavaScript function can be called in addition to redirecting to a URL

Server-Side PostBack: When the user clicks an item, a server-side event can be raised, which will return a postback value to server

Cross-Browser Support: IE4+, NS6+, Mozilla 1.0+, Opera 7.5+

UltimateSearch is a set of ASP.NET controls to add search functionality to your Web site. It is composed of two server controls: UltimateSearchInput and UltimateSearchOutput. UltimateSearchInput gets the search terms and search type from the user, and then redirects them to the search output page in a query string. UltimateSearchOutput retrieves the search terms and search type from the query string, calls the search functions, and displays the search results.

Here is a list of some of the basic features of UltimateSearch:

Search Engine - Add a search engine to your Web site quickly and easily

No Coding Required - No need to write a single line of code on either server-side or client-side

No Database Required – The index is serialized in a binary file, and cached in memory

No Indexing Service - Search engine is completely independent of Microsoft Indexing Service

XML and CSS - Configuration and style based on XML and CSS industry standards

Search Types - Provide advanced search options such as all words, any word, exact phrase, and partial match

Auto Reindex - Reindex your Web site either manually or automatically based on the reindex frequency setting

Auto Suggestions - Display suggested search terms as the user types in the search textbox

Event and Search Logs - Log all operational events, and every search request for future reporting purposes

Proxy and Network Security - Configure proxy server settings as well as Windows authentication credentials

Stop Words - Define a list of commonly used or private words not to be indexed and searched

Robots Support - Use robots file or robots meta tags to exclude paths from crawling

Parametric Scoring - Assign different weights to a word based on its location in the page such as url, title, etc.

Full Configuration - Configure all indexing parameters in an XML formatted configuration file

Full Customization - Easily customize the design of search input and output controls to match the style of your Web site

Custom Input and Output – The ability to use your own controls to collect search input and display search results

Multi-Type Search Button - Use the most suitable search button among regular, image, or link buttons, simply by setting the type

Multiple Domain Search - Index as many Web sites and Web applications as you wish into one common dictionary

Server-Side API – Includes an extensive class library to add search capabilities to your application programmatically

Server-Side Events: When the user clicks the search button, a server-side event can be raised to add custom validation techniques

Cross-Browser Support: IE4+, NS4+, Firefox 1.0+, Mozilla 1.0+, Opera 7.5+

UltimateSitemap is a set of ASP.NET server controls to build a sitemap of your Web site, and to generate the navigation path (breadcrumbs) on your Web pages. It is composed of two server controls: UltimateSitemap and UltimateSitemapPath

UltimateSitemap is an ASP.NET server control that generates your sitemap. All you have to do is drag-and-drop the UltimateSitemap control onto your Web page at design-time, and set the source of your control

UltimateSitemapDesigner is the visual designer of UltimateSitemap to help you create your sitemap structure and content from your Web application directory automatically, to manipulate it on a treeview, and to save it to an XML file or to database.

Here is a list of some of the basic features of UltimateSitemap:

Auto Sitemap Generation: You can generate your sitemap automatically from your Web application directory (or any other directory for that matter) with the help of UltimateSitemapDesigner, the visual designer that is embedded into the control. You can specify the root directory and the file types to be included in the sitemap, and your sitemap will be ready in a few seconds to be displayed on a Web page

Sitemap Source: You can set the XML source of the sitemap in one of the following forms:

1. Set SitemapSource to an XML file at design-time or run-time

2. Set SitemapSourceXml to an XML string at run-time

Data Binding: You can set the data source of the sitemap in one of the following forms:

1. Set DatabaseConnStr and DatabaseSitemapID at design-time or run-time

2. Set DataSource to a dataset at run-time

User Rights: Using the CurrentUser, CurrentUserSessionVar and AllowedUsers properties you can display different portions of the same sitemap to different users. When you set the CurrentUser to the name of the user logged into your Web site the sitemap control will check thier name against a comma separated list of users defined in the AllowedUsers property of each item

Sitemap Display: You can display your sitemap in either table or tree format. You can specify several different options for each display type to create a customized sitemap of your own

Display Table: You can fill your table cells automatically or manually based on your special needs. You can specify the row/column distribution in your table structure. You can add horizontal and vertical separators between your table cells. You can also set different styles to your table and table cells separately

Display Tree: You can display your sitemap in a treeview format. You can use the default junction, folder and leaf images, or specify new images for your own tree. You can expand/collapse your tree programmatically as well

Sitemap Selection: You can select a subtree from your sitemap XML hierarchy for display purposes. You can specify the starting node and the number of child levels to be displayed

UltimateSitemapPath is an ASP.NET server control that generates a navigation path (breadcrumb) on your Web pages. All you have to do is drag-and-drop the UltimateSitemapPath control onto your Web page at design-time, and set the source of your control.

Here is a list of some of the basic features of UltimateSitemapPath:

Sitemap Source: You can set the XML source of the sitemap in one of the following forms:

1. Set SitemapSource to an XML file at design-time or run-time

2. Set SitemapSourceXml to an XML string at run-time

Data Binding: You can set the data source of the sitemap in one of the following forms:

1. Set DatabaseConnStr and DatabaseSitemapID at design-time or run-time

2. Set DataSource to a dataset at run-time

SitemapPath Display: You can display your navigation path (breadcrumb) in several different formats. You can specify the direction as root to current or current to root. You can set different styles for root, current and remaining nodes separately. You can also display nodes as navigation links or text

SitemapPath Selection: You can specify the number of parent levels to be displayed starting from the current node. You can also display siblings instead of parents as a different form of navigation path

Cross-Browser Support: IE5+, NS6+, Mozilla 1.0+, Opera 7.5+

UltimateSpell

No Coding Required - No need to write a single line of code on either server-side or client-side

Auto Find - Drag-and-drop the control onto your page, and you're done. It automatically finds and spell checks all editable controls

Check Multiple Controls - Specify a comma separated list of control ids to spell check, or do not specify anything to let it do its job on all of them

Lots of Dictionaries - Currently 34 dictionaries available on our website. If not enough you can use your own dictionary as well

Spelling Options - Lots of options to change the behavior of the spell checking engine

Show Options - Change the spelling options either on the server-side, or on the client-side inside the spell check dialog box at runtime

AJAX Enabled - Spell check very long text without compromising on speed. Sends small blocks of text to server using AJAX techniques without refreshing the page

Cache Dictionary - Automatically caches dictionaries for fast interaction and data retrieval

Check Selection - Select a piece of text and spell check only the selected area

Control Suggestions - Decide on how many suggestions to be returned by the engine

Server-Side API - Use the spell checking engine from inside ASP.NET web, web service or Windows .NET applications

Client-Side API - Open the spell check dialog box from any client-side action

UltimateEditor & UltimateSearch - Built-in integration with our ASP.NET editor and search components

Here is a list of some of the basic features of UltimateCalendar:

ASP.NET Calendar Plus - Extended from the ASP.NET Calendar web control to provide additional features on top of existing capabilities

Date Picker - Display the calendar with the click of a button and get the selected date into a textbox

Quick Pick - Jump into any month and year without navigating through each month

Scheduler - Create a scheduler by defining a set of special dates starting and ending on specific dates and repeating every so often

Multiple Months - Show multiple months and in various layouts on your calendar

Header and Footer - Display any combination of HTML controls and ASP.NET server controls at the top and bottom of your calendar

Culture - Automatically detect the current culture and change it dynamically based on your needs

Week Numbers - Display week numbers at the head of every week on your calendar

Disabled Days - Specify a set of disabled dates separately or a range of enabled days

Server-Side API - Use extensive server-side interface to customize the calendar based on your page design and programming needs

Client-Side API - Handle events and maintain calendar content without any postback to server

AutoPostBack - Postback to server when the user selects a date or navigates through months, or handle these events on the client-side

Filter and Transition - Use filter and transition effects in IE by using simple scripts

Inside Other Controls - Insert the UltimateCalendar control into other server controls such as datagrid or a user control

Custom Style - Change the style of the calendar based on your design preferences

Cross-Browser Support: IE5+, NS6+, Firefox 1.0+, Mozilla 1.0+, Opera 7.5+

Compliancy: XHTML 1.0 Transitional compliant, VS.NET 2005 ready

Compatibility: Microsoft ASP.NET Web Matrix,IBuySpy Portal Framework

System Requirements: Windows 2000/2003/XP, IIS 5.0+, .NET Framework 1.0, 1.1 and 2.0

UltimateTabstrip is a tabstrip control for ASP.NET. You can add tabstrip and multipage views with one control.

Here is a list of some of the basic features of UltimateTabstrip:

No Coding Required - No need to write a single line of code on either server-side or client-side

Built-in Schemes - You can choose one of the built-in schemes provided and override it to define your own tabstrip style

Custom Style - You can define your own tabstrip style by setting the tabstrip style properties

OpenOn Behavior - You can define which mouse event (click or hover) triggers displaying the content of the active tab and adjust the time (in milliseconds) after which the tab content will be displayed when OpenOn is Hove.

Header Template - You can place ASP.NET server controls and HTML controls into your tab headers

Content Template - You can place ASP.NET server controls and HTML controls into your tab contents

Orientation - You can define your tabstrip layout as horizontal or vertical

Position - You can define whether your tabstrip is rendered before or after the tabstrip content

Alignment - You can define the horizontal and vertical alignment of your tabstrip

Tab Spacing - You can define the spacing between your tabs

Hierarchical - You can create hierarchical tabstrip structures by placing child tabstrips into tab contents of the parent tabstrip

MultiLine - You can create multi-line tabstrip structures (horizontal or vertical)

MultiPage - You can create a MultiPage by hiding the tab headers and defining your own controls to navigate through the tab contents

Accessibility - You can build Section 508 Compliant tabstrips with keyboard support

AutoPostBack - You can define whether an automatic postback to the server should occur when active tab changed

Validation - You can define whether a validation should be performed when active tab changed

Server-Side API - You can detect the event fired when the ActiveTabIndex property changes and add/remove tabs and set their properties programmatically on the server-side using the Server-Side API methods

Client-Side API - You can detect the tabstrip events, activate the tabs and set the tab properties programmatically on the client-side using the Client-Side API methods

Master Page / User Control - You can place your tabstrip control inside a master page or a user control and create your website navigation

AJAX Integration - You can integrate it with both UltimateAjax and ASP.NET AJAX (former Atlas)

Cross-Browser Support: IE5+, NS6+, Firefox 1.0+, Mozilla 1.0+, Opera 7.5+

Compliancy: XHTML 1.0 Transitional compliant

Compatibility: Microsoft ASP.NET Web Matrix, IBuySpy Portal Framework

System Requirements: Windows 2000/2003/XP/Vista, IIS 5.0+, .NET Framework 1.0/1.1/2.0/3.0

Ready for ASP.NET 3.5

Karamasoft rebuilt all of its components from the ground up natively in ASP.NET 3.5.

PartNumbers: PC-516150-159165 516150-159165 PC-516150-159168 516150-159168 PC-516150-159171 516150-159171 PC-516150-159174 516150-159174

PurchaseOptions: UISuite 1 Developer Subscription License , UISuite 1 Enterprise Subscription License , UISuite Renewal Licenses 1 Developer Subscription Renewal License , UISuite Renewal Licenses 1 Enterprise Subscription Renewal License

Resources: Read the UltimateAjax FAQ, Read the UltimateSpell FAQ, Read the UltimateSearch FAQ, Read the UltimatePanel FAQ, Read the UltimateMenu FAQ, Read the UltimateEditor FAQ, Read the UltimateCalendar FAQ, Read the UltimateAjax help file, Read the UltimateSpell help file, Read the UltimateSearch help file, Read the UltimateEditor help file, Read the UltimateCalendar help file, Read the UltimateTabstrip help file, Browse the UltimateTabstrip Client API Document, Read the Karamasoft License Agreement, Download the UISuite for .NET 1.x evaluation on to your computer - Displays Evaluation Messages, Download the UISuite for .NET 2.0 evaluation on to your computer - Displays Evaluation Messages, Download the UISuite for .NET 3.5 evaluation on to your computer - Displays Evaluation Messages, Download the Free White Paper on how UISuite can make life easier for ASP.NET UI developers

Operating System for Deployment: Windows XP, Windows Server 2003, Windows 2000

Architecture of Product: 32Bit

Product Type: Component

Component Type: ASP.NET WebForms, ASP.NET AJAX (ATLAS), 100% Managed Code, JavaScript, AJAX

Built Using: Visual Basic .NET

Compatible Containers: Microsoft Visual Studio 2008, Microsoft Visual Studio 2005, Microsoft Visual Studio .NET 2003, Microsoft Visual Studio .NET, Microsoft Visual Basic 2008, Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003, Microsoft Visual Basic .NET, Microsoft Visual C++ 2008, Microsoft Visual C++ 2005, Microsoft Visual C++ .NET 2003, Microsoft Visual C++ .NET, Microsoft Visual C# 2008, Microsoft Visual C# 2005, Microsoft Visual C# .NET 2003, Microsoft Visual C# .NET, Microsoft Internet Information Server 5.0, Delphi 2005 (9.0), Delphi 8.0, C#Builder, .NET Framework 3.5, .NET Framework 3.0, .NET Framework 2.0, .NET Framework 1.1, .NET Framework 1.0

Search Items: New Product July 05, New Product Aug 05, New Product Sep 05

Keywords: Karamasoft Calendar calendaring calendars Scheduling Schedule Schedules User Interface UI Text word words processing textbox Search searching searches Product Suites Suite bundles bundle Treeview List tree view tree-view list-view listview listbox Entry data-entry date dates pickers pick Professional Partner ASP.NET Web design development UltimateAjax ajax UltimateCallback callback UltimateCalendar calendar UltimateEditor editor UltimateMenu menu UltimatePanel panel UltimateSearch search UltimateSitemap sitemap site map UltimateSpell spell UltimateTabstrip Ultimate Tabstrip Ultimate Tab strip

Product Search

Enter search words:

Quick Links

Publisher

Primary Category

Related Products

Related Categories

Screenshot Gallery