找不到ASP.net ListView控件

时间:2013-01-08 12:16:14

标签: c# asp.net

我想扩展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。

1 个答案:

答案 0 :(得分:5)

ListView文档can be found on MSDN,您可以看到该控件存在于 System.Web.Extensions.dll

enter image description here

重新检查您的参考文献中是否包含此程序集。

以下是工作MyList

的完整命名空间
[System.ComponentModel.Designer(typeof(System.Web.UI.Design.WebControls.DataBoundControlDesigner))]
public class MyCustomListView : System.Web.UI.WebControls.ListView
{
    // ...
}

由于DataBoundControlDesigner我还必须引用 System.Design.dll ,请验证您是否也有此类参考。