Ich habe folgende (Probe) Code Suchergebnisse aus einer LLBLGen Datenquelle zu filtern:Können mehrere Filter in einer Datenquelle verwendet werden?
IPredicateExpression firstFilter = new PredicateExpression();
firstFilter.Add(new FieldLikePredicate(CustomerFields.FirstName, null, txtSearchFirst.Text.Trim() + "%"));
llbldsCustomer.FilterToUser = firstFilter;
llbldsCustomer.DataBind();
gridview1.DataBind();
Dies funktioniert gut und filtert die Ergebnisse, wenn ich diesen Code auslösen. Wenn ich jedoch einen zweiten Filter hinzufüge, muss ich den Code zweimal drücken, bevor ich Ergebnisse sehe. Unten ist ein Ausschnitt mit 2 Filtern:
Das Problem ist in Ordnung für jede Suche nach dem ersten; Ich brauche es jedoch, um an der ersten zu arbeiten.
UPDATE: Der Code befindet sich in einem ASP.Net Button Click-Ereignis. Es gibt keinen Code im Seitenladeereignisblock, der diese Datenquelle ebenfalls betrifft.
Irgendwelche Ideen?
Die Frage wurde aktualisiert, um die Tatsache einzubeziehen, dass sich der Code in einem Button.Click-Ereignis befindet und die Page.Load-Methode nichts enthält. – JamesEggers
Hmm, habe gerade meinen gesamten Cache geleert und den Build geputzt und es erneut versucht und es scheint jetzt zu funktionieren. Seltsam. Danke für die Antwort und die Testinformationen! – JamesEggers