gridview - 在gridview下面,ASP.NET 扩展了gridview以显示导航栏?

  显示原文与译文双语对照的内容

我已经开发了一个从gridview继承的ASP.NET 控件及其调用 gridviewex 。 我需要一些页面导航的东西,以呈现在它下面的一些定制的分页我是 implenting 。 一切正常,但我似乎无法向控件添加新控件。

例如我想在网格下面添加一个 ASP.NET 面板,而不是将linkbuttons添加到面板。

我现在有这个,但它给了一个错误


 Unable to cast object of type 'System.Web.UI.WebControls.Panel' to type 
 'System.Web.UI.WebControls.Table'.

密码。


 protected override void OnPreRender(EventArgs e)
 {
 base.OnPreRender(e);

 Panel uxGridViewNavigation = new Panel();

 LinkButton linkButton = null;

 linkButton = new LinkButton();
 linkButton.Text ="First";
 linkButton.Click += new EventHandler(linkButton_Click);

 uxGridViewNavigation.Controls.Add(linkButton);

 this.Controls.Add(uxGridViewNavigation);

 }

我很感激任何帮助。 它的第一个服务器控件扩展:- )

谢谢

时间: 原作者:

覆盖 Render 如下:


override Render(HtmlTextWriter writer)
{
//outputs all the inner magic of your grid
 base.Render(writer);

 Panel panel = new Panel();
//do magic

//now also render the panel to the writer
 panel.RenderControl(writer);
}

原作者:
...