[ 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




Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...