Microsoft

Blog Categories

Subscribe to RSS feed

Archives

Quick custom Search Results web part

To create a search results web part that will dynamically create a search query and render the search results is pretty easy.

Create a new web part and inherit the CoreResultsWebPart.

public class MySearchWebPart: CoreResultsWebPart

{

     public MySearchWebPart(): base()

     {

          // Initialize the search results web part here…

         //e.g this.ResultsPerPage = 10;

         //Set the Fixed Query here.

         this.FixedQuery = “Some Query”; // Build query based on some criteria. Either from Page Fields, keywords, etc.

      }

}

.ExternalClassD5F93078116B4883B34A7A2CB705C28A .csharpcode, .ExternalClassD5F93078116B4883B34A7A2CB705C28A .csharpcode pre
{font-size:small;color:black;font-family:consolas, "Courier New", courier, monospace;background-color:#ffffff;}
.ExternalClassD5F93078116B4883B34A7A2CB705C28A .csharpcode pre
{margin:0em;}
.ExternalClassD5F93078116B4883B34A7A2CB705C28A .csharpcode .rem
{color:#008000;}
.ExternalClassD5F93078116B4883B34A7A2CB705C28A .csharpcode .kwrd
{color:#0000ff;}
.ExternalClassD5F93078116B4883B34A7A2CB705C28A .csharpcode .str
{color:#006080;}
.ExternalClassD5F93078116B4883B34A7A2CB705C28A .csharpcode .op
{color:#0000c0;}
.ExternalClassD5F93078116B4883B34A7A2CB705C28A .csharpcode .preproc
{color:#cc6633;}
.ExternalClassD5F93078116B4883B34A7A2CB705C28A .csharpcode .asp
{background-color:#ffff00;}
.ExternalClassD5F93078116B4883B34A7A2CB705C28A .csharpcode .html
{color:#800000;}
.ExternalClassD5F93078116B4883B34A7A2CB705C28A .csharpcode .attr
{color:#ff0000;}
.ExternalClassD5F93078116B4883B34A7A2CB705C28A .csharpcode .alt
{background-color:#f4f4f4;width:100%;margin:0em;}
.ExternalClassD5F93078116B4883B34A7A2CB705C28A .csharpcode .lnum
{color:#606060;}

That’s it. This will give you fresh content based on the query that is built at runtime.

Leave a Reply