我有一个简单的类别继承<代码>RadGrid。 我在RadGrid增加一个县,并在该县增加一个Click活动手。 在所需位置上正确地加上了纽伦,点击事件手正在发射,但radGrid.Export ToExcel(<>
没有做任何事情。 事实上,当点击时,当页站回头时,纽芬兰就消失了。 为什么发生这种情况?
我试图在<代码>Page.Form的控制收集中增加纽扣控制,但至今没有发生。
[ToolboxData("<{0}:RadGridDp runat=server></{0}:RadGridDp>")]
public class RadGridDP : RadGrid
{
public RadGridDP()
{
}
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
Button btnExport = new Button();
btnExport.ID = "Export";
btnExport.Text = "Export";
btnExport.Click += new EventHandler(btnExport_Click);
btnExport.CommandArgument = this.ID;
this.MasterTableView.Controls.Add(btnExport);
}
void btnExport_Click(object sender, EventArgs e)
{
Button btnExport = (Button)sender;
string RadGridId = btnExport.CommandArgument.ToString();
RadGridDP radGrid = (RadGridDP)this.Parent.Parent.FindControl(RadGridId);
radGrid.ExportSettings.IgnorePaging = true;
radGrid.ExportSettings.OpenInNewWindow = true;
radGrid.ExportSettings.ExportOnlyData = true;
radGrid.MasterTableView.ExportToExcel();
}
}
当我在<代码>UserControl上做同样的事情,并在任何网页上使用<编码>UserControl时,该编码即行不通。 有什么区别?