• Viernes 15 de Noviembre de 2024, 07:20

Autor Tema:  Textbox Y Paso A Otra Pagina  (Leído 1437 veces)

kejos

  • Miembro activo
  • **
  • Mensajes: 55
    • Ver Perfil
Textbox Y Paso A Otra Pagina
« en: Martes 1 de Noviembre de 2005, 15:14 »
0
hola a todos!!!!
tengo en una pagina un textbox donde pido el documento de identidad lo llevo a un string pero... necesito usar ese string en otra página para poder llenar un datagrid con los datos básicos de esa persona en el page load de la pagina donde tengo el textbox tengo esto:
String docident=TBDocIdentidad.Text;
y en el evento de un boton el redireccionamiento a la otra pagina
private void BtBuscar_Click(object sender, System.EventArgs e)
{
   Response.Redirect("InsDatPersonales.aspx");
}
y en la otra pagina tengo esto para llenar el data grid:
fuera del page load:
ICollection CreateDataSource()
      {
         DataTable dtable = new DataTable();
         dtable.Columns.Add(new DataColumn("Documento", typeof(string)));
         dtable.Columns.Add(new DataColumn("Primer Apellido", typeof(string)));
         dtable.Columns.Add(new DataColumn("Segundo Apellido", typeof(string)));
         dtable.Columns.Add(new DataColumn("Nombres", typeof(bool)));
         DataView dv = new DataView(dtable);
         return dv;
      }
y dentro del page load
String cadenaConexion = "Data Source=PRACTICANTECSAI;" + "Initial Catalog=HojasDeVida; Integrated Security=true ";
         SqlConnection MyCon = new SqlConnection(cadenaConexion);
         SqlDataAdapter DADocIdent = new SqlDataAdapter();
         DADocIdent.SelectCommand = new SqlCommand("spdocident", MyCon);
         DADocIdent.SelectCommand.CommandType = CommandType.StoredProcedure;
         SqlParameter parameter = new SqlParameter("@strDocIdent", SqlDbType.VarChar,30);
         parameter.Value= "docident";
         DADocIdent.SelectCommand.Parameters.Add(parameter);
         DataSet DSDocIdent = new DataSet();
         DADocIdent.Fill(DSDocIdent, "InfPersonal");
         DatGridPersonales.DataSource=DSDocIdent.Tables["InfPersonal"].DefaultView;
         DatGridPersonales.DataBind();
pero cuando ejecuto no me sale nada el procedimiento almacenado es el siguiente:
CREATE procedure spdocident(@strDocIdent varchar(30)) AS
SELECT [docidentidad], [primerapellido], [segundoapellido], [nombrescompletos]
FROM [InfPersonal]
where [docidentidad]=@strDocIdent
GO
entonces la verdad no se donde tengo el error ya que no me sale ningun error sino que no me sale nada en el datagrid como puedo organizar esto????
muchas gracias de antemano
[size=109]Kelly Johana[/size]

timpsoft

  • Miembro activo
  • **
  • Mensajes: 53
    • Ver Perfil
    • http://www.msdnlive.net/
Re: Textbox Y Paso A Otra Pagina
« Respuesta #1 en: Martes 1 de Noviembre de 2005, 15:34 »
0
En que momento le pasas el documento de indentidad a tu procedimiento?? no lo veo en ninguna parte del código, o lo obviaste para explicarnos mejor?

Ivan Mostacero Plasencia
MCSD .NET Early Achiever
http://ivanmostacero.timpsoft.net

DiegoP

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Textbox Y Paso A Otra Pagina
« Respuesta #2 en: Jueves 3 de Noviembre de 2005, 15:02 »
0
Deberias pasar el valor del textbox a la otra pagina para poder usarlo, cuando llamas a la otra pagina deberias colocar
Response.Redirect("InsDatPersonales.aspx?documento="+docident);


En la otra pagina en el onload deberias capturar el documento para poder hacer lo que desees con el, asi:


string DNI = Request.QueryString["var"];


Espero que te sirva, mi msn es diegopurgue@hotmail.com