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:
Alguna idea de como se hace esto??? <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>