Foros del Web » Programando para Internet » ASPX (.net) »

Filtrar un gridview con un Textbox llamando desde otra pagina

Estas en el tema de Filtrar un gridview con un Textbox llamando desde otra pagina en el foro de ASPX (.net) en Foros del Web. Amigoss, no soy muy ducho en esto por eso requiero de vuesta humilde ayuda. Con mucho esfuerzo hice un mini sitio, en el tengo: (detalle.apsx) ...
  #1 (permalink)  
Antiguo 22/04/2009, 20:24
 
Fecha de Ingreso: septiembre-2006
Ubicación: Buenos Aires
Mensajes: 132
Antigüedad: 17 años, 7 meses
Puntos: 0
Filtrar un gridview con un Textbox llamando desde otra pagina

Amigoss, no soy muy ducho en esto por eso requiero de vuesta humilde ayuda.
Con mucho esfuerzo hice un mini sitio, en el tengo:

(detalle.apsx)
- Un textbox
- Un gridview.
--- Cuando ingreso un valor en el textbox me lo filtra en el gridview. ---


Y tengo otra pagina que tiene:
(propaganda.aspx)
- Un textbox
- Abajo fotos y textos varios


Que necesito: Cuando ingreso una palabra en este ultimo textbox (de la pagina propaganda.aspx) necesito que vaya a la pagina "detalle.aspx" y lo busque y me devuelva el resultado en el gridview (tal cual lo esta haciendo detalle.aspx)

No creo que sea algo complicado pero la verdad no pude encontrar ningun ejemplo por internet. Mi idea es poner en todas las paginas un textbox (que haria de buscador) en donde colocas una palabra y va a la pagina propaganda.aspx y te muestra el resultado en el gridview (o lo que fuere)

Este es mi humilde codigo de detalle.aspx
Código:
<script language="VB" Runat="server">
Dim sConn as String
Sub Page_Load(Source as Object, E as EventArgs)
        sConn = "Data Source=SQLDB;Initial Catalog=LAMONA;Integrated Security=True"
	
        DS2.SelectCommand = "Select * " & _
        " from LIBRERIA Where NOMBRELIBRO LIKE '%' + @Libros + '%'"
        DS2.ConnectionString = sConn
    End Sub

Sub doSearch(Source as Object, E as EventArgs)
	MyGridView.DataSourceID = "DS2"
	MyGridView.DataBind()
End Sub

</script>
<html>
	<head>
		<meta name="GENERATOR" Content="ASP Express 5.0">
		<title>Search from a Textbox - Display with a GridView</title>
</head>
	<body>
		<form id="form1" Runat="server">
Search by Product Name: 
<asp:TextBox id="txtProduct" Runat="server" /> 
<asp:Button id="button1" Text="Search" onclick="doSearch" Runat="server" />
<asp:GridView Runat="server"
	Id="MyGridView"
	GridLines="None"
	cellpadding="0"
	cellspacing="1"
	AllowPaging = "True"
	PageSize = "10"
	PagerSettings-Mode = "Numeric"
	PagerStyle-HorizontalAlign="Center">
</asp:GridView>
<asp:SQLDataSource ID="DS2"
	 Runat="Server">
	<SelectParameters>
	<asp:ControlParameter
		 ControlID="txtProduct"
		 Name="Libros"
		 PropertyName="Text"
		  Type="String"></asp:ControlParameter>
	</SelectParameters>
</asp:SQLDataSource>
		</form>
	</body>
</html>
Alguna idea de como se hace esto???

Última edición por german_martin; 22/04/2009 a las 20:32
  #2 (permalink)  
Antiguo 23/04/2009, 06:03
 
Fecha de Ingreso: septiembre-2006
Ubicación: Buenos Aires
Mensajes: 132
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: Filtrar un gridview con un Textbox llamando desde otra pagina

Listo, en el Page_Load de propaganda.aspx usando PreviusPage busque el valor del textbox1 en detalle.aspx y me devolvio lo que necesitaba, usando algo asi:

Código:
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim PreviusTextBox1 As TextBox
        PreviusTextBox1 = CType(PreviousPage.FindControl("Textbox1"), TextBox)
        Label1.Text = PreviusTextBox1.Text
    End Sub


Gracias de todos modos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:26.