0

可能重复:
在 ASP.Net 2008 或更高版本中创建复合和自定义网格控件

我需要创建复合控件。我的控件就像那个 div 一个 Gridview 控件中的一个“div”。请帮忙。

4

2 回答 2

1

封装 UI 组件的选项是

用户控制

  1. 从 UserControl 对象继承

  2. 必须在 Visual Studio 的同一个项目中使用它们

  3. 将需要手动公开 gridview 的事件和属性。

  4. 可以从单独的 web 控件构建

教程见这里

复合控件

  1. 从 CompositeControl 继承

  2. 可以在 Visual Studio 的不同项目中使用

  3. 可以从单独的 web 控件构建

  4. 将需要手动公开 gridview 的事件和属性。

  5. Visual Studio 设计器中没有 UI。需要包含在工具栏中才能使用

教程见这里

继承控制

  1. 从 GridView 继承(在您的情况下)

  2. 可以在 Visual Studio 的不同项目中使用

  3. 仅一个控件(网格视图)

  4. 自动公开的事件和属性

  5. Visual Studio 设计器中没有 UI。需要包含在工具栏中才能使用

请参阅此处获取教程(扩展 aTextbox而不是 a GridView

根据您的描述,它看起来像您应该选择的 Inherited control 选项

于 2012-05-08T13:27:18.953 回答
0

您可以编写一个控制适配器,它接受 aGridView并按照您的意愿呈现它。

http://www.asp.net/cssadapters/GridView.aspx

于 2012-05-08T13:15:19.253 回答