none
Enlazar datos de GridView en tiempo de ejecución, datos hiperlink RRS feed

  • Pregunta

  • hola tengo una aplicación de tres capas, y los datos los cargo de la siguiente manera:

                                                                

     public static List<EntAgenda> B

    uscarEvento(string Procedimiento,string Descripcion)
            {
                //EntAgenda obj = null;
                SqlCommand cmd = null;            
                SqlDataReader dr = null;
                List<EntAgenda> lista = null;           
                try
                {
                    conexion cn = new conexion();
                    SqlConnection cnx = cn.conectar();

                    cmd = new SqlCommand("SP_ConsultaAgenda", cnx);
                    cmd.Parameters.AddWithValue("@licitacion", Procedimiento);
                    cmd.Parameters.AddWithValue("@descripcion", Descripcion);
                    cmd.CommandType=CommandType.StoredProcedure;                                                              
                    cnx.Open();                
                    dr = cmd.ExecuteReader();
                    lista = new List<EntAgenda>();
                    while (dr.Read())
                    {

                        EntAgenda p = new EntAgenda();                    
                        p.Ejercicio = Convert.ToInt32(dr["Ejercicio"].ToString());
                        p.TipoProcedimiento = dr["TipoProcedimiento"].ToString();
                        p.Procedimiento = dr["Procedimiento"].ToString();
                        p.Descripcion = dr["Descripcion"].ToString();
                        p.Preconvocatoria = dr["preconvocatoria"].ToString();
                        p.convocatoria = (String.Format("{0:dd/MM/yyyy}", dr["convocatoria"]));
                        p.JtaAclaracion = (String.Format("{0:dd/MM/yyyy}", dr["JtaAclaracion"]));
                        p.Repcepcion = (String.Format("{0:dd/MM/yyyy}", dr["Repcepcion"]));
                        p.fallo = (String.Format("{0:dd/MM/yyyy}", dr["Fallo"]));
                        p.contratos = (String.Format("{0:dd/MM/yyyy}", dr["Contratos"]));

                        lista.Add(p);
                    }
                   // cmd.Dispose();

                 }
                //catch (Exception e)
                catch (Exception e)
                {
                    lista = null;                
                }
                finally
                {
                    cmd.Connection.Close();                
                }
                return lista;

            }        

    en el boton  tengo lo siguiente:

    this.GridAgenda.DataSource = NegAgenda.BuscarEvento(txtlicitacion.Text,txtexpediente.Text);                    
                        this.GridAgenda.DataBind();

    y en la capa negocio

      public class NegAgenda
        {

            public static List<EntAgenda> BuscarEvento(string procedimiento,string Descripcion)
                {
                    /*return daoAgenda.BuscarEvento();*/
                    return daoAgenda.BuscarEvento(procedimiento, Descripcion);

                }    

    quiero ver como se enlaza un hiperlink sin datasource para ocuparlo en un gridview.

    muchas gracias

    lunes, 9 de febrero de 2015 16:18

Todas las respuestas

  • >>quiero ver como se enlaza un hiperlink sin datasource para ocuparlo en un gridview.

    pero ese hiperlink donde se encuentra ? esta dentro del gridview

     Link Button dentro de un gridview template

    veras en la respuesta como se usa el

    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# DataBinder.Eval(Container.DataItem,"SiteId","RedirectToUrl.aspx?SiteId={0}" ) %>'
        Text="Go!"></asp:HyperLink>

    para poner datos en el link

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 9 de febrero de 2015 16:41