获得像Unable这样的异常来评估表达式,因为代码已经过优化,或者本机框架位于调用堆栈之上。

时间:2010-09-17 04:48:32

标签: asp.net

我收到此错误:无法评估表达式,因为代码已优化或本机框位于调用堆栈之上。

这是我的代码,我收到错误。

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);
                    }

2 个答案:

答案 0 :(得分:2)

试试这个:

的Response.Redirect(this.Page.AppRelativeVirtualPath,FALSE);

答案 1 :(得分:0)

不执行重定向或括号中的前一个代码。这也是来自调试的消息......对吗?我认为在发布模式下可以抛出此消息,因为无法进行跟踪或其他操作,但实际上这不是问题。