asp.net gridview filterexpression showing wrong result
<pre><code> &lt;asp:SqlDataSource ID="SqlDataSource1" runat="server" 
        ConnectionString="&lt;%$ ConnectionStrings:HIbuddyConnectionString %&gt;" 
        SelectCommand="SELECT ID,owner,PostedBy,Path,PostDate,status,
                    CASE status
                    WHEN '0'  THEN 'New'
                    WHEN '1'  THEN 'Listened'
                    WHEN '99' THEN 'Removed'
                    else ' unknown'
                    END as StatusName
                    FROM Tbl_wallpost
                    WHERE CONVERT (varchar(10), PostDate, 103) &amp;gt;= @dateFrom AND CONVERT (varchar(10), PostDate, 103) &amp;lt;= @dateTo" 
        UpdateCommand="UPDATE Tbl_wallpost SET status=@status WHERE ID=@ID"
        DataSourceMode="DataSet"

        FilterExpression="owner='{0}'" EnableCaching="true"&gt;
                &lt;FilterParameters&gt;
                    &lt;asp:ControlParameter Name="owner" ControlId="ownerNo" PropertyName="Text"/&gt;

                &lt;/FilterParameters&gt;
        &lt;SelectParameters&gt;
            &lt;asp:ControlParameter ControlID="TextBox1" Name="dateFrom" PropertyName="Text" /&gt;
            &lt;asp:ControlParameter ControlID="TextBox2" Name="dateTo" PropertyName="Text" /&gt;
        &lt;/SelectParameters&gt;
</code></pre>

<p>My problem is when i want to write FilterExpression="owner='{0}' OR PostedBy='{1}'" the filter is showing wrong result? whats the reason? I need to filter data by owner and posted by individually.PLz suggest.</p>
