none
compilador de pilas

    Pregunta

  • hola me pueden ayudar estoy haciendo una pagina web aspx VS2008 con oracle pero tengo un error que me sale

    No se puede evaluar la expresión porque el código está optimizado o existe un marco nativo en la parte superior de la pila de llamadas

    codigo

    protected

     

    void BtnIngresar_Click(object sender, EventArgs e)

    {

     

    try

    {

     

    UserInfo userInfo = new UserInfo();

     

    //userInfo.IdUser = Utilities.Helper.GetInt32(txtUserName.Text, 0);

    userInfo.UserLogin = txtUserName.Text;

    userInfo.UserPassword = txtPassword.Text;

     

    //txtUserName.Enabled = false;

     

    //txtPassword.Enabled = false;

     

    List<UserInfo> userInfoList = AESSAP.BusinessLogic.User.SearchUserList(userInfo);

     

    if (userInfoList != null)

    {

     

    if (userInfoList.Count > 0)

    {

    AESSAP.BusinessLogic.

    Context.CurrentUser = userInfoList[0];

     

    if (Request.QueryString["redirect"] != null)

    {

    Response.Redirect(Request.QueryString[

    "redirect"]);

    // error del compilador de la pila y se va al catch

     

    int algo =0;

    }

     

    else

    {

    Response.Redirect(

    "~/Menu.aspx");

    }

    }

    }

     

    else

    {

    }

    }

     

    catch (Exception ex)

    {

     

    throw ex;

    }

    no se que sera Pueden ayudarme Please

    Adrian ecuador saludos

    gracias

     

    jueves, 26 de agosto de 2010 19:10

Respuestas

  • Hola ,

    >>hola me pueden ayudar estoy haciendo una pagina web aspx VS2008 con oracle pero tengo un error que me sale

    >>No se puede evaluar la expresión porque el código está optimizado o existe un marco nativo en la parte superior de la pila de llamadas

     

    obserca lo que esta en negrita ponle eso y prueba.

     

    if (Request.QueryString[ "redirect" ] != null )

    {

    Response.Redirect(Request.QueryString[

    "redirect" ],False );

    // error del compilador de la pila y se va al catch

     

     

    int algo =0;

    }

     

    Enmanuel grullard

    republica dominicana

     

    jueves, 26 de agosto de 2010 19:22
    Moderador

Todas las respuestas

  • Hola ,

    >>hola me pueden ayudar estoy haciendo una pagina web aspx VS2008 con oracle pero tengo un error que me sale

    >>No se puede evaluar la expresión porque el código está optimizado o existe un marco nativo en la parte superior de la pila de llamadas

     

    obserca lo que esta en negrita ponle eso y prueba.

     

    if (Request.QueryString[ "redirect" ] != null )

    {

    Response.Redirect(Request.QueryString[

    "redirect" ],False );

    // error del compilador de la pila y se va al catch

     

     

    int algo =0;

    }

     

    Enmanuel grullard

    republica dominicana

     

    jueves, 26 de agosto de 2010 19:22
    Moderador
  • Yo tengo el mismo problema, pero tu solucion no funciono.

    Mi código:

    protected void GataGrid1_ItemCommand(object sender, DataGridCommandEventArgs e)
        {
            if (Session["UserAuthentication"] == null)
            {
                Response.Redirect(ResolveUrl("~/Login.aspx?ViolationPromp=True"), false);
            }
            else
            {
                if (e.CommandName.ToLower() == "select")
                {
                    try
                    {
                        flushURL = string.Concat("~/Condeco/MainDataManagement.aspx?q=", e.Item.Cells[0].Text, ";", outputNoPersona.Text);
                        Response.Redirect(ResolveUrl(flushURL), false);
                    }
                    catch (Exception ex)
                    {
                        System.Diagnostics.Debug.Print(ex.Message); 
                    }
                }
            }
        }


    martes, 24 de febrero de 2015 15:48
  • Hola.

    Escribo para retractarme.

    Estaba equivocado, probe el código paso a paso y me di cuenta que se generaba el mismo error pero ya no era esa linea de código. El error se generaba en la página destino (MainDataManagement.aspx) cuando intentaba cargar los datos segun los parametros enviados en la URL.

    Cuando me entere de mi error quise eliminar el post, pero decidi dejarlo y aclarar esto para dejar en claro que la tu solucion es verdadera, la excepción fue superada con tu respuesta:

    Response.Redirect(ResolveUrl("~/.../PageName.aspx"), false);

    Saludos.

    martes, 24 de febrero de 2015 16:16