If you manage a large authority site, you should provide a content-search mechanism so users can quickly find relevant information by simply entering keywords. By default, the .NET Framework doesn't include a search feature. However, several companies have developed libraries with which you can easily implement search functionality.
Keyoti's Search for ASP.NET V2012.0 is a powerful and lightweight component that allows you to implement a full-text search engine for ASP.NET-based web applications. A core feature of the product is its ability to search—in a fraction of a second—through millions of words, across thousands of documents, and in multiple types of documents. Plus, the search-result page automatically highlights all matches for the keyword.
Search for ASP.NET works with DataSet objects that can contain results from a number of sources, such as SQL database queries, XML documents, and web services. The product automatically displays suggestions as soon as you start typing a search term (Figure 1), similar to Google Search. However, this AutoComplete feature works only if you set the AutoComplete property of the SearchBox control to True at design time.
Figure 1: Search for ASP.NET V2012.0's AutoComplete feature
Search for ASP.NET is fully compatible with all versions of Visual Studio, including the recently released Visual Studio 2012, and it is compliant with Section 508 and W3C AA. The product also lets users perform advance searches in several ways, including using NOT, OR, and AND operators; groups and nested groups; and word stemming.
Required libraries are automatically created for the Visual Studio toolbox during the product's installation process. You just need to drag the SearchResult control and then click Manage Index. Next, view the Index Management Tool window. Select the Import New Source option and provide web addresses from where the control fetches data, and click the Import button. The product automatically indexes the content and makes it available for search.
As you can see, the deployment process is easy. You just place DLL files and index files inside the relevant directory on the web server. You also can use Search for ASP.NET's templates to easily customize features included with the control. You don't need any specific programming knowledge because you can work with the product's easy-to-use wizards.
The product also provides more seasoned programmers a great deal of customization possibilities through its granular API and plug-in architecture. Many examples on the Keyoti website and in the help documentation show how to customize the search experience.
Search for ASP.NET also offers comprehensive documentation that provides a step-by-step overview of various aspects, including sample applications in Visual Studio 2005, 2008, and 2010 formats. The demo samples work perfectly with Visual Studio 2012 as well. The vendor also provides Search for ASP.NET video tutorials that should help beginners.
Keyoti Search for ASP.NET V2012.0 is a powerful .NET control that lets you quickly implement search functionality for your website irrespective of your experience level. It's available in two editions—Search Pro for ASP.NET and Search Lite for ASP.NET. Even if you are a beginner, a quick glance at the help file gets you started with the product in a minimum amount of time.
Keyoti's Search for ASP.NET V2012.0