我有if语句中的if语句。如果声明
如果第二个if语句中的条件返回false,我想转到第一个else ,因为它在那里自动设置我的验证控件。
我希望你明白
if (page.isvalid())
{
if (datetime.tryparse (date) == true)
{
// ok
}
else
{
//go to the other else
}
}
else
{
// want to go here
}
编辑:
重要的是我必须先确认该网页,因为验证后,我知道我可以从2个输入控制和检查解析日期时间如果第二个比第一个大。否则,它会抛出一个异常,也许,如果日期无效。
这个工作与很少适应。嗯似乎不是那么正确,但...没有其他完整的解决方案 – 2009-12-21 21:12:04
你是什么意思的“适当”?这是基本的流量控制。请记住,在.NET语言中,void方法在满足最后一个'}时隐式返回。任何时候退出方法都是完全有效的。根据你的上下文,你可能需要翻转逻辑来说'if(!Page.IsValid){/ *无效代码块* /} else {/ *有效代码* /}'。另一种选择是将“有效”代码和“无效”代码重构为方法,并说'if(Page.IsValid()){ValidMethod():} else {InValidMethod();}' – 2009-12-21 23:49:47