Simplest

Below are some example use scenarios of the control, please refer to the API documentation for additional detail.

This example shows how to use the controls on a page, with no customization at all.

Example from "Example1_Simple", page with SearchBox

<%@ Page language="c#" AutoEventWireup="false" %>
<%@ Register TagPrefix="searchengine" Namespace="Keyoti.SearchEngine.Web"
Assembly="Keyoti2.SearchEngine.Web" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>

    <HEAD>
    </HEAD>
    <body MS_POSITIONING="GridLayout">
        <form id="Form1" method="post" runat="server">

            <SEARCHENGINE:SEARCHBOX id="SearchBox1" 
                runat="server" ResultPageURL="SearchResults.aspx">
            </SEARCHENGINE:SEARCHBOX>
           </form>
    </body>
</HTML>

This simply holds the SearchBox page, it references the SearchResult page through it's ResultPageURL property.

Example from "Example1_Simple", page with SearchResult

<%@ Register TagPrefix="searchengine" Namespace="Keyoti.SearchEngine.Web"
Assembly="Keyoti2.SearchEngine.Web" %>
<%@ Page language="c#" AutoEventWireup="false" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
    <body>
        <form id="Form1" method="post" runat="server">

            <searchengine:searchresult id="SearchResult1"
                runat="server" IndexDirectory="~/IndexDirectory">
            </searchengine:searchresult>
 

           </form>
    </body>
</HTML>

The SearchResult control will display the results for the query entered in the SearchBox page, the only configuration necessary is the IndexDirectory property - this property can be set in code behind, via the Server.MapPath property if desired. Of course, the index must be built before searches can be performed.