У меня есть Repeater, используемый как пейджинговое TagCloud. Для этого я добавил в ViewState страницы простые свойства, такие как Page, RowCount и т. Д ...
Я чувствую, что это не относится к этому, но у меня был плохой опыт с серверными элементами управления, отладкой, dll и развертыванием.
Могу ли я просто наследовать класс Repeater, добавить несколько свойств ControlState / ViewState и иметь возможность использовать его точно так же, как Repeater, перетащенный прямо из ToolBox?
Здесь, имея следующий простой класс:
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 и работать как ожидалось?
Спасибо.