0

如何根据单选按钮列表选择进行输入所需的控件?

让我试着再澄清一点。我有 2 个单选按钮,如果一个被选中,则无需执行任何其他操作。

但是如果另一个人被选中,文本字段也必须有一些输入。

我怎样才能完成这项工作?

提前致谢@!

4

2 回答 2

1

这完全取决于您如何正常进行验证。听起来您正在使用网络表单,但以下方法仍然适用。

至少有两种方法可以做你想做的事。如果您通过使用属性进行验证,则可以创建一个自定义验证属性,该属性继承自ValidationAttribute.

有关自定义验证的更多信息在这里

ValidateSelf其次,当今的许多验证框架都允许在您的模型中使用某种方法。这允许您直接在模型中进行自定义验证。

使用这种方法,您可以简单地检查您指定的单选按钮值,然后决定适当的操作。(向集合添加错误消息、使模型无效等)。

您可能会发现另一种有用的方法是使用CustomValidator. 可以在此处找到更多信息(这更符合您的网络表单方法)

于 2010-12-24T10:30:56.417 回答
0

您可以在代码隐藏中进行验证:

if(radioButton1.Checked && string.isNullOrEmpty(txtTextBox.Text))
{
   MessageBox.show("You need to enter data in the text field");
}
于 2010-12-24T10:30:03.983 回答