none
funcion javascript desde CommandField RRS feed

  • Pregunta

  • Que tal como estan, tengo un gridview el cual el cual tengo en la primera columna un CommandField

    <Columns>
                                                <asp:CommandField ButtonType="Image" SelectImageUrl="images/16 (Ok).ico" 
                                                    ShowSelectButton="True" />
    </Columns>

    el cual al darle clcik a alguno me llame a una funcion de javascript que me abre una popup.... ya lo intente de esta manera pero asi no me llama e index(1)

     GridView1.Attributes.Add("onclick", "javascript:urlasignacion();");
    protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
            {
                Session["codaasignacion"] = GridView1.SelectedRow.Cells[1].Text;
            }

    saludos, y gracias por la ayuda!!

    miércoles, 19 de diciembre de 2012 21:07

Respuestas

  • si vas a usar una accion al servidor no veo que tiene que ver el codigo javascript en el cliente, porque despues del postback se recarga la pagina y esa funcionalidad no tomaria efecto

    quizas debas usar

    protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    {
    	Session["codaasignacion"] = GridView1.SelectedRow.Cells[1].Text;
    	
    	string script = "urlasignacion();";  		  
    	ScriptManager.RegisterClientScriptBlock(this,typeof(Page),"scripturl", script,true);  
    }
    para lanzar la accion despues del evento

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta Eduardo Hinojosa miércoles, 19 de diciembre de 2012 21:38
    miércoles, 19 de diciembre de 2012 21:11

Todas las respuestas

  • si vas a usar una accion al servidor no veo que tiene que ver el codigo javascript en el cliente, porque despues del postback se recarga la pagina y esa funcionalidad no tomaria efecto

    quizas debas usar

    protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    {
    	Session["codaasignacion"] = GridView1.SelectedRow.Cells[1].Text;
    	
    	string script = "urlasignacion();";  		  
    	ScriptManager.RegisterClientScriptBlock(this,typeof(Page),"scripturl", script,true);  
    }
    para lanzar la accion despues del evento

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta Eduardo Hinojosa miércoles, 19 de diciembre de 2012 21:38
    miércoles, 19 de diciembre de 2012 21:11
  • que tal funciono perfectamente

    Gracias y saludos!!!
    miércoles, 19 de diciembre de 2012 21:38