我想扩展ListView
控件:
using System;
using System.Data;
using System.Collections;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
using System.Resources;
using System.ComponentModel.Design;
using System.Globalization;
namespace My.WebControls
{
/// <summary>
/// my ListView
/// </summary>
[Designer(typeof(System.Web.UI.Design.WebControls.DataBoundControlDesigner))]
public class MyListView : ListView
{
}
}
但是编译器没有看到这个控件。我包含了名称空间system.web.ui.webcontrols
。我还要检查其他什么吗?我使用框架3.5。
答案 0 :(得分:5)
ListView
文档can be found on MSDN,您可以看到该控件存在于 System.Web.Extensions.dll
重新检查您的参考文献中是否包含此程序集。
以下是工作MyList
类
[System.ComponentModel.Designer(typeof(System.Web.UI.Design.WebControls.DataBoundControlDesigner))]
public class MyCustomListView : System.Web.UI.WebControls.ListView
{
// ...
}
由于DataBoundControlDesigner
我还必须引用 System.Design.dll
,请验证您是否也有此类参考。