ASP.NET - Filtrar una consulta de un GridView

   
Vista:

Filtrar una consulta de un GridView

Publicado por Ariasss (30 intervenciones) el 13/06/2008 09:46:10
Bueno. Gracias a todos por ayudarme, ya que me estáis ayudando MUCHO y no me puedo quejar. GRACIAS POR VUESTRO TIEMPO.
Tengo un GridView (GridView2), que recibe como parámetro una consulta que depende de la selección de una fila de otro GridView (GridView1).

La cosa es la siguiente, en la tabla de mi BB.DD tengo almacenado algo de este estilo:

Tupla1: <p> El texto que quiera poner </p>
Tupla2: <p> El texto que quiera poner </p>
....
...
...

Bien, pues a mi me gustaría, que en el GridView2, me saliese sólo esto:

El texto que quiera poner
El texto que quiera poner
...
...
...

Vamos, filtrar las <p></p> para que no se visualicen en el GridView2.

¿Cómo podría hacer esto?. Porque no se me ocurre ningún tipo de consulta SQL
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Filtrar una consulta de un GridView

Publicado por Javier Santamaria (59 intervenciones) el 13/06/2008 11:38:30
Hola,

La verdad que a mi tampoco. Lo que podrias hacer es filtrar la cadena por codigo una vez tengas el parametro preparado para gridview2.

Es decir, si ahora haces esta secuencia

1. Enviar parametro
2. Recoger parametro
3. Cargar grid2

Seria meter un punto intermedio entre los puntos 2 y 3 que fuera formatear parametro, algo asi:

1. Enviar parametro
2. Recoger parametro
3. Formatear parametro
4. Cargar grid2

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Filtrar una consulta de un GridView

Publicado por @vm (196 intervenciones) el 14/06/2008 00:20:28
Puedes intentar indicando a la columna que muestre el valor como HTML y asi omite los tags, esto poniendo la propiedad HtmlEncode a Falso.

Ejemplo:

<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1" AutoGenerateColumns="False" DataKeyNames="CategoryID">
<Columns>
<asp:BoundField DataField="CategoryName" />

<asp:BoundField DataField="Description" HtmlEncode="False" />

</Columns>
</asp:GridView>

-------------------------------------------------------------------------------------------

Otra opción es que reemplaces el texto que no deseas.

Ejemplo:

<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1" AutoGenerateColumns="False" DataKeyNames="CategoryID">
<Columns>
<asp:BoundField DataField="CategoryName" />
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="Label1" Text='<%# Eval("Description").ToString().Replace("<b>","").Replace("</b>","") %>' runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Filtrar una consulta de un GridView

Publicado por Ariasss (30 intervenciones) el 16/06/2008 08:37:26
Gracias, lo probaré... MUCHAS gracias, de verdad
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar