private static void GenerateOutput(HtmlWriter writer, SearchService service) { writer.RenderBeginTag(HtmlTextWriterTag.Ul); foreach (var record in service.GetAllRecords().OrderBy(r => r.Id)) { var id = record.Id; writer.RenderBeginTag(HtmlTextWriterTag.Li); var href = "/test/IndexDetails.aspx?id=" + HttpUtility.UrlEncode(id); writer.RenderLinkTag(href, id); writer.RenderEndTag(); } writer.RenderEndTag(); }
protected void Page_Load(object sender, EventArgs e) { using (var service = new SearchService("site")) { string id = Request.QueryString["id"]; var record = service.GetAllRecords().Where(r => r.Id == id).FirstOrDefault(); var header = new TableRow(); header.Cells.Add(new TableCell() {Text = "Field"}); header.Cells.Add(new TableCell() {Text = "Value"}); table.Rows.Add(header); var fields = service.GetAllTerms(); foreach (var field in fields) { var row = new TableRow(); row.Cells.Add(new TableCell() {Text = field}); row.Cells.Add(new TableCell() {Text = record.GetString(field)}); table.Rows.Add(row); } } }