我收到此错误:无法评估表达式,因为代码已优化或本机框位于调用堆栈之上。
这是我的代码,我收到错误。
if (Session["edit"].ToString() == "y" || Session["master"].ToString() == "y" || Session["del"].ToString() == "y")
{
btncancel.Text = "Cancel";
//txtprodesc.Text = txtpronm.Text = "";
ds = new DataSet();
ds =settcls.SelectallproductSuppliersetting();
if (ds.Tables[0].Rows.Count > 0)
{
btnsave.Enabled = btnedit.Enabled = false;
txtsetproductid.Visible = false;
txtpreid.Visible = true;
lbmsg.Visible = true;
lbmsg.Text = "Enter Productid";
txtpreid.Focus();
Response.Redirect(this.Page.AppRelativeVirtualPath);
}
答案 0 :(得分:2)
试试这个:
的Response.Redirect(this.Page.AppRelativeVirtualPath,FALSE);
答案 1 :(得分:0)
不执行重定向或括号中的前一个代码。这也是来自调试的消息......对吗?我认为在发布模式下可以抛出此消息,因为无法进行跟踪或其他操作,但实际上这不是问题。