private void TratarPaginaPesquisa() { IPaginaPesquisa paginaPesquisa = this as IPaginaPesquisa; if (paginaPesquisa != null) { if (!IsPostBack) { Repeater rpt = paginaPesquisa.PopularGrid(); for (int i = 0; i < rpt.Parent.Controls.Count; i++) { if (rpt.Parent.Controls[i] == rpt) { Literal ltr = new Literal(); ltr.Text = "<div id=\"divGrid\">"; rpt.Parent.Controls.AddAt(i, ltr); ltr = new Literal(); ltr.Text = "</div>"; rpt.Parent.Controls.AddAt(i + 2, ltr); break; } } } } }
public static string PopularGridAjax() { try { if (System.Web.HttpContext.Current == null || System.Web.HttpContext.Current.Handler == null || !(System.Web.HttpContext.Current.Handler is IPaginaPesquisa)) { throw new Exception("Esse método de busca por Ajax somente deve ser utilizado em páginas que implementem a interface \"IPaginaPesquisa\"."); } FormBase page = GetCurrentPage(); IPaginaPesquisa paginaPesquisa = page as IPaginaPesquisa; page.IgnoreVerifyForm = true; return(RenderControl(paginaPesquisa.PopularGrid())); } catch (Exception ex) { throw ex; } }