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>"; } }