Hi,
I am also working on sub-categories feature.
Both on logic and gui aspects.
I need to warn you that this is not trivial as it first seems.
It will involve modifying your DAL and BLL objects, and of course stored procedures.
Some of the issues are:
Hierarchical deletion, when a category is deleted all it's children need also to be deleted.
Moving category from one parent to another.
And don't forget the presentation (or even Hierarchical presentation) of categories listings, in other words the GUI.
As I've mentioned in the begining of my post I am also working on this feature, and to tell you the truth, was plaaning to open a new thread until i saw this one.
I want to show what I've done so far:
http://aspspider.info/yevis/categories.aspx
Of course by looking on this you can only see the gui part but if you have some questions please ask.
This is how i plan to make the categories module.
I was inspired by ww.sitefinity.com for making the "TreeGrid" design.
(Made it with multi nested repeaters that i create on run time)
It also has ajax ModalPopup control for displaying category delete confirmation and for poping up FormView with category's details.
Feel free to delete/modify/insert because it's all done in memory, (only the initaial reading done from a database).
All changes are stored and session so just reopen browser to reset. (I hope
aspspider can take it :))
It works a little bit slow because it's not yet optimized and because it's sits on limited-free host.