2

CheckboxListコントロールによって継承されるカスタムコントロールの作成に取り組んでいます。設計時にListItemコレクションeditiorからアイテムを追加できます。このListItemコレクションエディタには、4つのプロパティがあります
。1)有効
2)選択
3)テキスト
4)値

「ImageURL」や「IsClear」などの新しいプロパティを追加する必要があります。これらのプロパティを追加するためのアイデア/方法または魔法はありますか。

StackOverFlow.comからの専門家の意見が必要です

ありがとう

4

3 に答える 3

1

ListItem を継承するクラスを作成して、プロパティを追加できます。しかし、CheckBoxList から継承すると ListItem 基本型が使用されます...Items コレクションをシャドウしてカスタム型を使用することもできますが、それが同じように機能するかどうかはわかりません...これらの新しいものをどこで使用する必要があるかによって異なりますリスト項目のプロパティ。

HTH。

于 2010-06-14T14:13:07.740 に答える
0

ユーザー コントロールの作成を検討しましたか? コード ビハインドでパブリック メンバーを定義すると、aspx ページでコントロールを定義するときにアクセスできるようになります。

aspx ページは次のようになります。

<%@ Register Assembly="MyCustomControls" Namespace="MyCustomControls" TagPrefix="cust" %>
...
<cust:MyCheckBoxList ID="cbl" runat="server" imageURL="http://blah.com/1.jpg" isClear="false />
于 2010-06-14T14:26:41.867 に答える
0

ListItemクラスにはプロパティAttributesがあります。これを使って。asp:listitemプロパティにマップされていない、マークアップで指定された追加の属性があります。

于 2010-09-20T16:36:07.140 に答える