0
我在使用动态创建的GridView的内部动态Web控件就麻烦了使用ButtonFields。我需要在后面的代码中创建Gridview,因为我试图创建一个控件的插件体系结构以添加到网页中。以下是一些示例代码来复制问题。如何在动态GridView的
ResultControl:WebControl的在DLL
protected override void OnInit(EventArgs e)
{
GridView gv = new GridView();
ButtonField f = new ButtonField();
f.Text = "test";
f.CommandName = "test";
gv.Columnds.Add(f);
Controls.Add(gv);
}
然后,在代码的web表单的后面。 类型“的GridView”的控制“POPlugin_ResultControl_ctl00页面上
protected override void OnInit(EventArgs e)
{
ResultControl rc = new ResultControl();
Controls.Add(rc);
}
此错误必须放在与RUNAT =服务器form标签的内部。
我一直在寻找答案,但我发现的唯一的东西是关于将GridView导出为excel文件,我不确定这是否完全相关。也许我的谷歌软弱,但我非常感谢任何人对这种情况有所了解。
我是不够具体,我认为在我以前的帖子,我想我会指定适用,因为它在我的插件代码做了测试代码。我有一个包含我创建的超载web控件的dll。在上述控件的OnInit中,我的代码与上面完全一样,但是当我查看添加这些动态网页的页面时,我的dll中会出现这样的错误。 类型'GridView'的控件'POPlugin_ResultControl_ctl00'必须放置在runat = server的表单标签内。 这是实际的问题,我不明白为什么我有。 – 2011-01-24 22:36:28