使用return;控制ASP.NET中的流程,不要渲染页面的其余部分
这个问题应该是相当基本的。我想控制ASP.NET页面的流程 - 如果满足某个条件,我想写出错误消息并停止绘制页面。但是,我也希望ASP.NET输出正确的HTML(即不在中间切断)。现在我这样做:
if (condition != what-i-want) {
Label_Error.Text = "Sorry, you messed up";
return;
}
而该片段的问题在于,ASP.NET在绘制错误之后不会切断定义页面的其余部分。我真的不想让整个页面Visible = False
然后在有人通过身份验证时撤消它。
有一些好方法可以做到这一点吗?我已经尝试过Response.End()
但是这不会输出干净的HTML(或者其他任何东西,因为我正在检查Page_Load
)。我和Response.Close()
等人有类似的经历。
谢谢。
没有找到相关结果
已邀请:
1 个回复
眠缝