我想根据我选择的复选框过滤gridview中的内容。复选框位于gridview之外。这类似于亚马逊网站,我们可以根据所选的价格范围或左栏中选择的模型过滤我们的商品搜索。任何人都可以建议我如何接近。我在c#
中做这个项目我尝试过这样的事情。
<ul style="list-style-type:none;padding;margin:0px">
<li> $240 -$650<input type="checkbox" id="test" class="cb" /></li>
<li>$650- $1200<input type="checkbox" id="test1" class="cb"/> </li>
</ul>
<asp:GridView id="gdv1">Example</<asp:GridView>
<asp:GridView id="gdv1">Example1</<asp:GridView>
的Javascript
$(document).ready(function(){
$(".cb").change(function() {
$("#" + this.id.replace('test', 'example')).toggle(this.checked);
}).change();
});
但问题是我必须预先绑定所有的网格视图,并且只能隐藏和显示。相反,我想动态计算用户已过滤的内容,然后在gridview中显示。有什么想法吗。再次感谢。
答案 0 :(得分:0)
好吧,如果请求表单包含与搜索面板字段相关的键,则需要检查页面onload事件,然后你必须编写where子句来检索过滤后的数据,然后将数据绑定到gridview