繁体   English   中英

如何实现从asp.net Web控件继承的新控件?

[英]How to implement a new Control that inherits from an asp.net webcontrol?

我遇到了CheckBoxList在回发时丢失其属性的问题,如下所述: DropDownList中的ListItems属性在回发时丢失了吗?

我创建了NewCheckBoxList控件,该控件继承自内置的CheckBoxList控件,但似乎无法弄清楚将类放在何处或如何获取aspx页来识别它。

我已经将该类放入我的Web项目中,并且还尝试将其放入我们使用的类库中……似乎都不起作用。

我在页面上添加了<%@ Register标记,但始终出现此编译器错误:

“在Imports'NewControls'中指定的名称空间或类型不包含任何公共成员,或者找不到。请确保已定义名称空间或类型,并且至少包含一个公共成员。请确保导入的元素不使用任何别名。 ”。

我只是覆盖LoadViewState和SaveViewState ...所以我不确定公共成员想要什么。 我以为我在错误的位置上了课,或者没有以某种方式注册它。

引用的帖子说将类放在App_Code文件夹中,但是我的Web项目没有App_Code文件夹。 我正在使用VS2008。

所以我的问题是...您实际上如何实现WebControl的派生类?

提前致谢。 乔治

我想到了。

我必须为服务器控件创建一个新项目,将其添加到我的Web解决方案中,添加对新控件项目的主Web项目的引用,将该控件添加到我的工具栏中,然后将其拖动到创建的aspx页面上正确的Register指令。

谢谢你

乔治

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM