Hola a todos!!!! Yo molestando de nuevo jaja. Bueno mi surgio otro problema. Estoy llenando un Gridview con un SqlDataSource. Lo que necesito es filtrar por Codigo o por Descripcion. He buscado como hacerlo y creo que esta es la forma correcta pero no me refresca el filtrado por ninguno de los dos parametros.
Grid y SqlDataSource:
<asp:TextBox ID="txtFiltroCod" runat="server"></asp:TextBox>
<asp:TextBox ID="txtFiltroDescripcion" runat="server" visible="True"></asp:TextBox>
<asp:Button ID="btnFiltrar"
runat="server" OnClick="btnFiltrar_Click" Text="Filtrar" />
<asp:GridView ID="todo_articulos" runat="server" AllowPaging="True" OnPageIndexChanging="todo_articulos_PageIndexChang ing" AutoGenerateColumns="False" DataKeyNames="COD" DataSourceID="sqlDS" OnDataBound="todo_articulos_DataBound" EnableViewState="False" Width="450px">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox id="check_articulo" runat="server" AutoPostBack="true" OnCheckedChanged="check_articulo_CheckedChanged" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="COD" HeaderText="COD" ReadOnly="True" SortExpression="COD" />
<asp:BoundField DataField="ARTICULO" HeaderText="ARTICULO" SortExpression="ARTICULO" />
<asp:BoundField DataField="PRECIO" HeaderText="PRECIO" SortExpression="PRECIO" />
<asp:BoundField DataField="METROS" HeaderText="METROS" SortExpression="METROS" />
<asp:TemplateField HeaderText="CANT">
<ItemTemplate>
<asp:TextBox ID="txtCant" runat="server" Width="35">
</asp:TextBox><asp:RequiredFieldValidator ID="validador_cant" runat="server" ControlToValidate="txtCant" ErrorMessage="*">
</asp:RequiredFieldValidator>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="sqlDS" DataSourceMode="DataSet" runat="server" EnableCaching="True" CacheDuration="60" ConnectionString="<%$ ConnectionStrings:GP_WEBConnectionString %>" SelectCommand="SELECT COD_ARTICU AS COD, DESCRIPCIO AS ARTICULO, precio as PRECIO, metros as METROS FROM AO ORDER BY DESCRIPCIO" FilterExpression="COD='{0}' OR ARTICULO LIKE '%{1}%'">
<FilterParameters>
<asp:ControlParameter Name="filtroCod" ControlID="txtFiltroCod" PropertyName="Text" />
<asp:ControlParameter Name="filtroDesc" ControlID="txtFiltroDescripcion" PropertyName="Text" />
</FilterParameters>
</asp:SqlDataSource>
PD: Cuando utilizo un solo ControlParameter el filtrado lo hace correctamente. Gracias por su tiempo.