[ Foro de C# ]

¿Pasar el valor de un textbox de un webform a otro? ASP .NET C#

09-Mar-2018 20:21
Invitado (sunny)
0 Respuestas

Tengo un webform1 en el cual tengo un textbox sem.Text. Aqui esta el codigo para pasar ese valor al un segundo webform

privatestring semana_x; publicstring semana {
get {
return semana_x;
}
set {
semana_x = value;
this.sem.Text = value;
} }

   protectedvoid b_Click(object sender, EventArgs e)
   {
       Response.Redirect("webf2.aspx?semana=" + semana);
   }
webform 2

//aqui recibo el valor del webf1 y lo convierto a int

int valor; int.TryParse(Request.QueryString["semana"], out valor); //para compararlo con un campo de BD

SqlCommand cmd = new SqlCommand("SELECT * from tabla where semana="+valor+",con); //y mostrar todo en un gridview

SqlDataAdapter da = newSqlDataAdapter(cmd); DataTable dt = newDataTable(); da.Fill(dt); gridview1.Visible = true; gridview1.DataSource = dt; gridview1.DataBind(); con.Close(); }

el problema es que cuando escribo el numero en el texbox no me muestra nada en la tabla y mi link aparece asi:
localhost:49236/Proyecto/webf2.aspx?semana= <--aqui esta vacio por eso no aparece nada

pero si yo le agrego un numero al final en mi link asi:
webf2.aspx?semana=48 <-- si me muestra los datos en el gridview

Pero esa no es la funcionalidad del sistema
Espero puedan ayudarme

Gracias

Saludos




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)