objectdatasource cambiar parametro y select - DotNetClubs
en

DotNetClubs

Comunidades de estudiantes entusiastas de la tecnología

objectdatasource cambiar parametro y select

Último artículo 03-15-2008 14:53 escrito por netcigos. 1 respuestas.
Página 1 de 1 (2 elementos)
Ordenar mensajes: Anterior Siguiente
  • 03-14-2008 23:45

    • netcigos
    • Contribuyente Top 25
    • Se unió el 09-12-2007
    • Envíos: 39
    • Puntos: 220

    objectdatasource cambiar parametro y select

    Hola !!

    Necesito ayuda , quiero saber como hago para cambiar el metodo select de un objectdatasource y el valor de los parametros en tiempo de ejecucion.La idea es qua al hacer click en un button , cambie el metodo select que me devuelve un dataset , y tambien necesito pasarle el nuevo valor que lo tomo de un dropdownlist .

    La idea es algo asi


      ParameterCollection parametros = ObjectDataSource_articulos.SelectParameters;
            
      //recupero un parametro de la colleccion

           parametros["denominacion"].DefaultValue= ; // el problema es que no hay ningun atributo value que me indique el valor actual , aparece el por default.       

             //cambio el metodo select de un objeto dal
            ObjectDataSource_articulos.SelectMethod = "obtener_articulos_por_denominacion";
           
            ObjectDataSource_articulos.Select();

     

    si alquien tiene ida , utilizo codebehind , lo que encontre en internet es solo dentro del mismo html del aspx y toma el valor de otro control , eso no me interesa , mi idea es ir cambiando los metodos del  objeto  dal y el valor de los parametros ya que utilizo el mismo objectdatasource en la misma pagina con distintos controles.

    • Puntos de post: 5
  • 03-15-2008 14:53
    [ Marcado como respuesta ]
    en respuesta a

    • netcigos
    • Contribuyente Top 25
    • Se unió el 09-12-2007
    • Envíos: 39
    • Puntos: 220

    Re: objectdatasource cambiar parametro y select

    Answer

    Este es el codigo que anda problem resuelto 

    protected void Button1_Click(object sender, EventArgs e)
        {
            ObjectDataSource_articulos.SelectParameters.Clear();

            ObjectDataSource_articulos.SelectParameters.Add("id_rubro", "");

            ObjectDataSource_articulos.SelectParameters.Add("denominacion","");
           
            ObjectDataSource_articulos.SelectMethod = "obtener_articulos_por_denominacion";
          
            ObjectDataSource_articulos.Select();


        }
        protected void ObjectDataSource_articulos_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
        {

            if (ObjectDataSource_articulos.SelectMethod == "obtener_articulos_por_denominacion")
            {
                string denominacion = TextBox1.Text;
                e.InputParameters.Clear();
                e.InputParameters.Add("id_rubro", DropDownList1.SelectedValue);
                e.InputParameters.Add("denominacion",denominacion);
                        
           
            }





        }

    • Puntos de post: 5
Página 1 de 1 (2 elementos)
(c) DotNetClubs 2008
Ofrecido por Community Server (Commercial Edition)