【发布时间】:2009-06-17 14:30:30
【问题描述】:
我有一个中继器用作一种 Paging TagCloud。为此,我向 Page 的 ViewState 添加了简单的属性,例如 Page、RowCount 等...
我觉得它不属于那里,但我在服务器控制、调试、dll 和部署方面的经历很糟糕。
我是否可以只继承Repeater 类,添加一些ControlState/ViewState 属性,并能够完全像直接从工具箱中拖出的Repeater 一样使用它?
在这里,有以下简单的类:
public class TagCloud : Repeater
{
public int selectedIndex;
public TagCloud()
{
selectedIndex = -1;
//
// TODO: Add constructor logic here
//
}
public int SelectedIndex
{
get { return selectedIndex; }
set { selectedIndex = value; }
}
}
如果不创建新的 WebControlLibrary 项目,这个 cs 文件能否位于 App_Code 文件夹中并按预期工作?
谢谢。
【问题讨论】:
标签: c# asp.net custom-server-controls