Saludos... Mira.. lo primero que tienes que hacer es ubicar en donde se encuentra el SOURCE.. y encontrar el control que te va arrojar el parametro.. te pongo un ejemplo:
Código EJEMPLO:
Ver originalprotected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList dropDown = (DropDownList)FormView1.FindControl("DropDownList1");
IdCampo = int.Parse(dropDown.SelectedValue);
TextoDataBind(IdCampo);
}
private void TextoDataBind(int Campo)
{
DataTable dtTabla = new DataTable();
DataView Tabla = new DataView();
Tabla= (DataView)TablaX.Select(DataSourceSelectArguments.Empty);
Tabla.RowFilter = "IdPais='" + Campo + "'";
txtPrueba.Text = Tabla[0]["DescCorta"].ToString();
}
Como podrás ver.. tengo un DropDownList dentro de un FormView.. el cual obviamente contiene una DataSourc enlazado, asi que primero ubico el control dentro del FormView y asigno una Variable Global para el indice(IdCampo)..
NOTA: Enlaza el Value al dropDowlista, ya que si lo enlazas al indice.. este se inicializará en 0.. y tu necesitas el VALOR.. si es entero utiliza un PARSE..
[IdCampo = int.Parse(dropDown.SelectedValue);]
Ahora instancia un DaTAVIEW o DataTable y lo que haras será llenar la info del DTASOURCE a uno de estos objetos.. el que mas te guste.. en el ejemplo mi
DATASOURCE se llama TablaX.. y mi
DataView Tabla..
y listo ahora puedes usarla como mejor te plazca para obtener los valores que requieres.. en el ejemplo te muestra un CAMPO(
DescCorta) como Texto en un Textbox (
txtPrueba) según lo que hayas elegido en el DropDownList.
Espero te sea de Utilidad... Cualquier duda ya sabes..
Atte. yo..