FilterExpression 不起作用? 为什么?
ObjectDataSource1.FilterExpression = "用户 ID LIKE '{0}' AND 操作 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);
ObjectDataSource1.FilterExpression = "userid LIKE '{0}' AND action LIKE '{1}'";
ObjectDataSource1.FilterParameters.Add("userid", ddlUsers.SelectedValue);
ObjectDataSource1.FilterParameters.Add("action", ddlAction.SelectedValue);
I wirte like this code.
when I run it grid view is empty. BUT, when I write and run it works good.
ObjectDataSource1.FilterExpression = "userid LIKE '{0}' AND action LIKE '{Login}'";
ObjectDataSource1.FilterParameters.Add("userid", ddlUsers.SelectedValue);
ObjectDataSource1.FilterParameters.Add("action", ddlAction.SelectedValue);
Without parameters (action)
its shows all login of selected ddlUsers.SelectedValue.
Why does not work like this?
ObjectDataSource1.FilterExpression = "userid LIKE '{0}' AND action LIKE '{1}'";
ObjectDataSource1.FilterParameters.Add("userid", ddlUsers.SelectedValue);
ObjectDataSource1.FilterParameters.Add("action", ddlAction.SelectedValue);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的:)我发现了问题。
在此代码之前,我使用了 ObjectDataSource1.FilterParameters.Add("userid", Name); 代码
所以有3个filter参数。
所以这个查询是空的。 网格视图显示空信息。
我删除了所有参数,只添加了这两个参数,就可以了。 显示效果非常好。
:)
Yes :) I found the problem.
Before this code, I used ObjectDataSource1.FilterParameters.Add("userid", Name); code
so 3 filterParameters.
So this query is empty. Grid View shows empty information.
I remove all parameters and I add just this two parameters and it's ok. It shows very good.
:)