リピーターを一種のページング タグクラウドとして使用しています。そのために、Page、RowCount などの単純なプロパティを Page の ViewState に追加しました。
そこに属していないように感じますが、サーバーコントロール、デバッグ、dll、および展開で悪い経験をしました。
Repeater クラスを継承し、いくつかの ControlState/ViewState プロパティを追加して、ToolBox から直接ドラッグした 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 フォルダーに置き、期待どおりに動作させることはできますか?
ありがとう。