codebehind tarafında yapman daha mantıklı olur? datasource'un select command'ine if yapına gre sorgularını yollarsın? SqlDataSource1. SelectCommand="hebele hübele"; ? - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

sql ile aşağıdaki gibi olur. fakat daha hiç bu şekilde denemedim, stored procedure'e koydum. IF ( = "") THEN SELECT FROM WHERE (( = @1)) ELSIF ( = "") THEN SELECT FROM WHERE (( = @2)) ELSIF ( = "") THEN SELECT FROM WHERE (( = @3)) enginkirmaci.com | Kişisel web sitesi, uyetakip.com | Ücretsiz Üye Takip Programı

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:seferiturConnectionString %>" SelectCommand="SELECT FROM WHERE (( = @1) OR ( = @2) OR ( = @3))"> <SelectParameters> <asp:ControlParameter ControlID="TextBox3" Name="1" PropertyName="Text" Type="String" /> <asp:ControlParameter ControlID="TextBox2" Name="2" PropertyName="Text" Type="String" /> <asp:ControlParameter ControlID="TextBox4" Name="3" PropertyName="Text" Type="String" /> </SelectParameters> </asp:SqlDataSource> su anda byle bitane data sourceim var araya bi if yapısı sokuşturmam lazım SelectCommand="SELECT FROM WHERE (( = @1) OR ( = @2) OR ( = @3))"> byle kullanmak yerine mesela if (textbox1. text="") SelectCommand="SELECT FROM WHERE (( = @1)) else SelectCommand="SELECT FROM WHERE (( = @2)) byle bişi bunu sourcein içine nasıl geçirebilirim teşekkürler