View Full Version : xin hướng dẫn tạo menu đa cấp trong asp.net
Mình mới bắt đầu học asp.net và đang gặp một vấn đề, mong các bạn giúp đỡ.
Mình muốn tạo một menu đa cấp lấy dữ liệu từ 2 bảng là categories và sub_categories, mình đã dùng control menu của visual web developer 2005 không biết làm thế nào để cho nó thành đa cấp. Các bạn giúp mình với. Cám ơn nhiều!
Về nguyên tắc muốn tạo menu đa cấp (n cấp) thì người ta không có dùng 2 bảng mà chỉ dùng 1 bảng thôi:
CATEGORY(ID, Name, Description, ImagePath, ParentID)
Sau đó viết thuật toán lấy tất cả các menu gốc có chỉ số ParentID = 0 hoặc = null tùy theo phân tích của bạn
Ứng với mỗi menu cha, viết phương thức đệ qui lấy menu con theo từng cấp, cấp càng sâu thì càng thêm định dạng "thụt lùi" vào để hiển thị cho đẹp.
lacvietst
21-09-2010, 00:44
Bạn vào đây tham khảo nhé
http://soctrangit.net/diendan/showthread.php?p=5940#post5940
why.vn2z.net
28-09-2010, 15:24
Đây là cách tạo tree menu trong SQL, không cần đệ quy trong code.
Bác có thể tham khảo và chế biến thêm ^^!
http://code.vn2z.net/2010/08/23/trees-hierarchies-in-sql-tao-danh-muc-da-cap-trong-sql/
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.