0

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

我喜欢这段代码。

当我运行它时,网格视图是空的。但是,当我编写和运行它时效果很好。

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);
4

1 回答 1

0

是的:) 我发现了问题。

在这段代码之前,我使用了 ObjectDataSource1.FilterParameters.Add("userid", Name); 代码so 3 filterParameters。

所以这个查询是空的。网格视图显示空信息。我删除了所有参数,只添加了这两个参数,就可以了。它显示得非常好。

:)

于 2009-07-13T09:29:48.153 回答