[ Foro de C# ]
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.)