我正在尝试找出一种在ASP.NET中使用级联按钮过滤器的方法
例如:
系:数学,科学,历史,如果点击数学..将显示线路按钮。如果点击Science...Line: 4,5,6,行:1,2,3
然后,如果我单击一条线,就会出现一个组按钮列表。团队:A、B、C
每个按钮将过滤一个网格。另外,按钮文本必须从数据库表中填充。因此,根据表中填充的内容,按钮的数量将是动态的。
对于这样的事情,最好的方法是什么?使用ajax工具包创建级联下拉列表是不是更好?或者有没有一种方法可以通过按钮来做到这一点,例如使用Repeater控件?
发布于 2014-01-28 06:08:27
我会亲自使用jQuery的AJAX函数。你可以这样做:
$(document).on('change', "select#department", function(){
$.getJSON("/Service/GetLinesById",
{id: $(this).val(), ajax: 'true'},
function(data){
var options = '';
for (var i = 0; i < data.length; i++) {
options += '<option value="' + data[i].title + '">' + data[i].title + '</option>';
}
$('select#lines').html(options);
});
});发布于 2014-01-28 08:37:24
我推荐使用ajax和jQuery,你会发现有一大堆华丽的菜单,你可以看到它们是如何工作的,并试图模仿它们。
https://stackoverflow.com/questions/21392228
复制相似问题