私はリピーターをページングタグクラウドの一種として使用しています。これを行うには、Page、Viewなどの単純なプロパティをページ、RowCountなどに追加しました。簡単な方法でWebサーバーコントロールを継承しますか?
私はそこに属していないように感じますが、サーバーコントロール、デバッグ、dllおよび展開。
Repeaterクラスを継承し、ControlState/ViewStateプロパティをいくつか追加して、Repeaterをそのままツールボックスからドラッグすることができますか?以下の単純なクラス持つ
ここ、新しいWebControlLibraryプロジェクトを作成せずに
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; }
}
}
は、このCSファイルは、App_Codeフォルダーに立つと予想されるように仕事ができますか?
ありがとうございました。
私はViewStateを使用するプロパティを宣言する方法を知っています。属性が不足している場合は、ツールボックスに「TagCloud」がないため、おそらくクラスレベルにあります。 – maxbeaudoin
カスタムコントロールをツールボックスに追加するには、新しいdllプロジェクトでカスタムコントロールを作成し、ツールボックスを[項目の選択]プロパティで追加する必要があります。 –
これは、次のように使用する方法です: <任意:TagCloud ID = "TagCloud1" runat = "サーバー"> デフォルトのリピーターのデザイナー。 – maxbeaudoin