C# 遇到异常后显示异常消息

C# 遇到异常后显示异常消息,c#,asp.net,.net,web-applications,C#,Asp.net,.net,Web Applications,我有一个程序可以读取输入的金额 如果用户输入非数字输入 try { number = Convert.ToDouble(input); } catch (Exception ex) { Response.Redirect(Request.RawUrl); Label1.Text = ex.Message; } 但刷新页面时,不会显示异常消息。有更好的方法吗 谢谢。它不会显示异常消息,因为您正在重新定向到网络上的其他位置exception@Pawan我正在重定向到同一个页

我有一个程序可以读取输入的金额

如果用户输入非数字输入

try {
    number = Convert.ToDouble(input);
}
catch (Exception ex) {
    Response.Redirect(Request.RawUrl);
    Label1.Text = ex.Message;
}
但刷新页面时,不会显示异常消息。有更好的方法吗


谢谢。

它不会显示异常消息,因为您正在重新定向到网络上的其他位置exception@Pawan我正在重定向到同一个页面,即有效地刷新页面。整个页面包括任何类型的异常都会被刷新,因此对于机器来说,这是一个全新的请求。顺便问一下:你为什么真的需要这样的刷新?@jay为什么你要用这种方式重定向到同一个页面?重定向会将您发送到一个新页面此处为同一页面,并重新初始化整个页面而不是简单页面postback@HimBromBeere我不需要刷新,只需要显示消息并停止进一步执行程序,即重新读取用户输入