日期:2014-05-18  浏览次数:20532 次

为什么为什么提示 接口“System.Web.UI.IPostBackDataHandler”已由基类“System.Web.UI.WebControls.ListBox”实现。
Public   Class   DynamicListBox
        Inherits   ListBox
        Implements   INamingContainer
        Implements   IPostBackDataHandler

为什么提示   接口“System.Web.UI.IPostBackDataHandler”已由基类“System.Web.UI.WebControls.ListBox”实现。


------解决方案--------------------
试试Inherits ListControl
------解决方案--------------------
去掉,Implements IPostBackDataHandler

不需要实现 IPostBackDataHandler 了,因为 ListBox 已经实现此接口

假如需要,你可以通过在 DynamicListBox 中重载基类方法
------解决方案--------------------
参考:

备注

通常,应使用 ListBox.LoadPostData 方法为 ListBox 对象的更改处理已发布数据。

ListBox.System.Web.UI.IPostBackDataHandler.LoadPostData 方法是显式接口成员实现。它只能在 ListBox 实例被强制转换为 IPostBackDataHandler 接口时使用。

给实现者的说明: 若要定义一个自定义实现来处理 ListBox 对象的已发布数据,请重写 ListBox.LoadPostData 成员。该显式接口实现调用 ListBox.LoadPostData 方法处理控件的已发布数据。

http://msdn2.microsoft.com/zh-cn/library/system.web.ui.webcontrols.listbox.system.web.ui.ipostbackdatahandler.loadpostdata(VS.80).aspx
------解决方案--------------------
Public Shadows Interface IPostBackDataHandler

End Interface

------解决方案--------------------
Implements IPostBackDataHandler去掉
你已经继承了listbox了
listbox以实现了IPostBackDataHandler接口规则