0

.aspxページから値を渡すために、ユーザーコントロールを作成し、プロパティを定義しました。次のステップとして、ユーザーコントロールがこれらのプロパティで受け入れることができる値を定義したいと思います。

たとえば、ブール値を期待するプロパティの場合、trueまたはfalseのいずれかを選択できるようにしたいなどです。

どうやって始めたらいいのかわからない。

4

1 に答える 1

2

あなたの質問は少し漠然としていますが、次のようになります。

  1. プロパティがブール値の場合、可能な値は 2 つしかないため、それ以上何もする必要はありません。
  2. 整数値のセットがある場合は、それらを Enum として設定できます。
  3. 文字列値のセットがある場合は、それらを Enum に加工し直して、テキストを数値に関連付けるいくつかの手法のいずれかを (必要に応じて尋ねてください) 使用することをお勧めします。

これらはすべて離散値を前提としています。連続する値の範囲 (-1.000 から 1.000 など) がある場合は、おそらくプロパティの Getter と Setter に検証コードを記述する必要があります。もう 1 つのオプションは、基になるモデルで DataAnnotations を使用することです。

ユーザー コントロール内の Web コントロールに不正なデータが入力されるのを防ぐ方法を知りたい場合は、検証コントロールを調べる必要があります。

于 2013-01-30T13:30:45.967 に答える