protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString.Count == 4 && Request.QueryString.AllKeys[0] == "query" && Request.QueryString.AllKeys[1] == "absoluteUri" && Request.QueryString.AllKeys[2] == "documentID" && Request.QueryString.AllKeys[3] == "strength")
{
Query query;
if (!Request.QueryString.AllKeys[0].Contains(":"))
{
query = Global.DefaultQueryParser.Parse(Request.QueryString.AllKeys[0]);
}
else
{
query = Global.CustomQueryParser.Parse(Request.QueryString.AllKeys[0]);
}
uxHlAbsoluteUri.NavigateUrl = Request.QueryString[1];
uxHlAbsoluteUri.Text = Request.QueryString[1];
Lucene.Net.Search.Explanation explanation = Global.IndexSearcher.Explain(query, int.Parse(Request.QueryString[2]));
uxLblExplanation.Text = explanation.ToHtml();
uxLblStrength.Text = "<ul><li>Strength: " + Request.QueryString[3] + "</li></ul>";
}
}