2009-07-13 3 views
0

ObjectDataSource1.FilterExpression = "Benutzer-ID LIKE '{0}' UND Aktion LIKE '{1}'"; ObjectDataSource1.FilterParameters.Add ("Benutzer-ID", ddlUsers.SelectedValue); ObjectDataSource1.FilterParameters.Add ("action", ddlAction.SelectedValue);FilterExpression funktioniert nicht? Warum?

Ich wirte wie dieser Code.

wenn ich es Rasteransicht ausführen ist leer. ABER, wenn ich schreibe und laufe, funktioniert es gut.

ObjectDataSource1.FilterExpression = "userid LIKE '{0}' AND action LIKE '{Login}'"; 
ObjectDataSource1.FilterParameters.Add("userid", ddlUsers.SelectedValue); 
ObjectDataSource1.FilterParameters.Add("action", ddlAction.SelectedValue); 

Ohne Parameter (Aktion) seine zeigt alle Login ausgewählten ddlUsers.SelectedValue.

Warum funktioniert das nicht so?

ObjectDataSource1.FilterExpression = "userid LIKE '{0}' AND action LIKE '{1}'"; 
ObjectDataSource1.FilterParameters.Add("userid", ddlUsers.SelectedValue); 
ObjectDataSource1.FilterParameters.Add("action", ddlAction.SelectedValue); 

Antwort

0

Ja :) Ich habe das Problem gefunden.

Vor diesem Code habe ich ObjectDataSource1.FilterParameters.Add ("userid", Name); Code so 3 FilterParameters.

Also diese Abfrage ist leer. Die Grid-Ansicht zeigt leere Informationen an. Ich entferne alle Parameter und ich füge nur diese zwei Parameter hinzu und es ist in Ordnung. Es zeigt sich sehr gut.

:)