2009-07-13 3 views
0

ObjectDataSource1.FilterExpression = "userid LIKE '{0}' И действие LIKE '{1}'"; ObjectDataSource1.FilterParameters.Add ("userid", ddlUsers.SelectedValue); ObjectDataSource1.FilterParameters.Add («действие», ddlAction.SelectedValue);FilterExpression не работает? Зачем?

I wirte, как этот код.

Когда я запускаю его, сетка пуста. НО, когда я пишу и запускаю, он работает хорошо.

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

Без параметров (действия) его показывает логин и пароль выбранного ddlUsers.SelectedValue.

Почему это не работает?

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

ответ

0

Да :) Я нашел проблему.

Перед этим кодом я использовал ObjectDataSource1.FilterParameters.Add («userid», Name); код so 3 filterParameters.

Так что этот запрос пуст. В режиме сетки отображается пустая информация. Я удаляю все параметры, и я добавляю только эти два параметра, и все в порядке. Это очень хорошо.

:)

Смежные вопросы