0

我创建了一个用户控件并定义了属性,以便从 .aspx 页面传递值。作为下一步,我想定义用户控件可以在这些属性中接受的值。

例如,如果它是一个期望 bool 值的属性,我希望能够选择 true 或 false 等。

不太确定如何开始。

4

1 回答 1

2

你的问题有点模糊,但这里是:

  1. 如果您的属性是布尔值,则只有 2 个可能的值,因此您无需再做任何事情。
  2. 如果您有一组整数值,则可以将它们设置为枚举。
  3. 如果您有一组字符串值,最好将它们重新加工成 Enum 并使用几种技术之一(询问您是否需要)将文本与数值相关联。

所有这些都假设离散值。如果您有一系列连续值(-1.000 到 1.000 或类似的值),您可能需要在属性的 Getter 和 Setter 中编写验证代码。另一种选择是在您的基础模型上使用 DataAnnotations。

如果您只需要知道如何防止将不良数据输入到用户控件中的 Web 控件中,则需要研究验证控件。

于 2013-01-30T13:30:45.967 回答