【发布时间】:2015-08-17 11:40:09
【问题描述】:
我有一个textbox 和一个dropdownlist。文本框默认为1,但如果用户在文本框中输入不同的值,他们必须从dropdownlist 中选择一个值。如果他们没有从dropdownlist 中选择值,则会出现exception 消息,并且他们对文本框所做的更改将不会被保存。问题是当我重新打开页面时文本框中的值仍然存在。如果我手动刷新页面,那么它默认回到 1。所以我试图在出现异常消息后刷新页面,但是如果我在异常之后输入代码来刷新页面,那么消息就不会再出现了。
用户关闭异常消息后如何刷新页面?
JobPieceSerialNo SerNo = new JobPieceSerialNo(job.ID);
if (SerNo.Reason == null)
{
throw new Exception("Must select reason");
}
catch (Exception ex)
{
ClientScript.RegisterClientScriptBlock(this.GetType(), "Message",
"<script>$(document).ready(function () { $(\"<div>" + "Please note : " + ex.Message + "</div>\").dialog({modal: true,title: \"NOTE\",buttons: [ { text: \"Ok\", click: function() { $( this ).dialog( \"close\" ); } } ]}); ShowHidePointToPoint('OVERNIGHT');});</script>");
Response.Redirect("Job.aspx?JobID=" + Request.QueryString["JobID"], false);
}
【问题讨论】:
标签: c# asp.net exception exception-handling page-refresh