我正在用asp.net做一个多人的博客,但不知道这个功能是怎么实现的,用的什么控件,大家给提供个思路就可以,谢啦……

解决方案 »

  1.   

    http://www.asp.net/AJAX/AjaxControlToolkit/Samples/CollapsiblePanel/CollapsiblePanel.aspxhttp://www.codeproject.com/KB/scripting/menuwithdescription.aspx
      

  2.   


    百度JS 折叠面板20个 JS折叠面板效果。LZ可以参考这些或者自己搜搜。其实也是JS控制层的隐藏显示
      

  3.   

    嗯嗯,谢谢各位的思路,但是使用JS脚本能够实现折叠的效果,但是人如何将数据库中查询出来的值绑定到JS折叠面上呢,谢谢……
      

  4.   


    方法一:后台Load方法外定义变量比如:public string str = string.Empty;赋值(拼接HTML代码)前台要显示的地方<%=str%>方法二:先只加载一级菜单。。点击一级菜单再用AJAX异步请求一级菜单下的二级菜单返回结果集前面JS拼接HTML代码。。最后赋给要显示容器的innerHTML属性
      

  5.   

    呵呵,这种效果在我们这些老鸟面前,不值一提
    楼主,不好意思,不是我不想回答你,是我现在没有现成的代码给你,我用的这电脑是娱乐场所的
    我只提醒一下楼主,绑定控件有种叫做模板列的(就是可以自己放自己喜欢的HTML在里面的那种死),你研究一下它吧第二就是你去研究一个<%# MyFunction(Eval("MyId"),Eval("MyName")) %>//其中,MyFunction是我在.aspx.cs页面定义的自己的方法,接收两个参数,参数类型是object数据类型,数据源中的都是这种类型的,你必须自己再转换函数的访问权限可以是protect或者public,但不能是私有private,函数返回数据类型一般是string类型//把上面的自定义函数放到绑定控件的模板列里,在那个函数里取得数据转换后,生成你想要的HTML代码返回就可以了(比如,生成一个<div id=传过来的参数   
      

  6.   

    DEMO把这个C到你的页面里