【发布时间】:2019-02-07 14:01:13
【问题描述】:
几个小时以来,我一直在试图弄清楚如何做到这一点。如何让程序只接受 1 到 6 之间的值,否则它会崩溃?
"用户只输入可接受的学时——输入的每个学时都是 0 到 6 之间的整数,仅此而已。在这种情况下,任何无效或错误或空的输入数据都会导致运行时错误,这是预期的并且很好。”
这是我尝试过的方法之一,但没有奏效。我需要找出如何使程序只给出运行时错误。我不需要一直要求输入或显示“错误”消息
creditHours = double.Parse(tb_credit.Text);
if (creditHours != 1 || creditHours != 2 || creditHours != 3 ||
creditHours != 4 || creditHours != 5 || creditHours != 6)
{
creditHours = double.Parse(tb_credit.Text);
}
【问题讨论】:
-
这是 asp.net。使用 RangeValidator。