1页面先显示所有留言记录accessdatasource+gridview 
然后点击一调记录回覆到留言页成功提交后 
再到1页面显示记录的相应改记录下显示回覆内容,那么1页面只用上面2个控件不够吧,还有就是留言和回覆应该2个表还是只要留言表,具体设计该怎样。(我只做到传到后页显示好了后,不知道怎么在一页面相应的记录下显示回复,头晕)表该怎么设计也说一下 谢谢大家 代码最好不要 要文字叙述清晰些 理顺我的思路 感激~~还有个小问题 也是1页面显示记录点击其中一个 然后到2页面显示 详细的具体每个信息 但是其中一个字段内容太多 就直接一行一行的从头显到尾,也没有那样分段换行的 
也可代码说明下 小问题有点多 谢谢~

解决方案 »

  1.   

    这种需求用嵌套数据显示控件(Repeater/DataList)实现。基本思路是在父Repeater中放置子Repeater,父Repeater绑定话题数据,在父Repeater的ItemDataBound事件中,根据当前绑定话题的主键值,或取出该话题的回复,并动态绑定到该行的子repeater中。代码类似:<asp:Repeater><ItemTemplate>    <asp:Repeater>    </asp:Repeater></ItemTemplate></asp:Repeater>
    就你提到的需求留言和回复可以放在一个表中,但如果考虑到以后增加更多的功能(例如对留言分类,统计留言的浏览量和回复量信息等)的话把两者分开设计。分开设计的话:tab_thread
    tIDtab_message
    mID
    tID : FK
      

  2.   

    3L你的意思我懂了 思路顺了 表也改成2个了
    不过Reapeater和Datalist没用过 我学这个没多久 就会用个Datasource+Gridview绑定显示 那个嵌套的ItemDataBound 中该怎么取父Repeater的ID 然后根据这个ID查询回复我会 然后再动态绑定到子Repeater上就不会了  能帮我写一下看吗  谢谢
      

  3.   

    是不是我这样的?
    http://www.wyxuan.com/guestbook.aspx
      

  4.   

    我有个入门级的留言本
    要的话留下邮箱先不要想那些复杂的功能
    先做一个能正常显示的留言本就可以了像你说的头像问题
    可以在后台用DROPDOWNLIST做一个专门显示头像的功能
    然后在留言板显示回复留言就比较简单了
    如果单纯的回复那就
    把TEXTBOX里面的数据写入数据库
    然后绑定一下就可以了我新学这个的时候想的很复杂
    比如:哪条信息的留言啊,哪个文章的留言啊
    现在想想根本没有必要
    照着最简单的去做
    然后一步一步地进步
      

  5.   

    头像路径存到数据库里了 但是列出来留言时是数据绑定显示列表 那个头像的URL怎么读取成存的路径
    回复是在后台 我的意思是回复了后怎么在前台相应的留言下显示回复 就像你那个下面 没回复时就是暂无回复
      

  6.   


    我估计LZ看了还是一头雾水我来实例一下
    如果要实现这个功能
    你首先要取得头像(实际上就是一个图片)的路径地址
    知道了路径你才能在<img src="">里面来引用它数据库中你可以不写所有的路径
    比如图片想放在D盘的images文件夹下
    D:\msdn\images\touxiang.jpg
    数据库中的字段名为photo
    值你可以这样写images\touxiang.jpg
    然后<img src='<%#"D:\\msdn\\"+Eval("photo")"%>'>你的这个要求两个控件就能完成
    回复的内容写入数据库就可以了
    然后绑定一点一点的做就行
      

  7.   

    数据库中你可以不写所有的路径 
    比如图片想放在D盘的images文件夹下 
    D:\msdn\images\touxiang.jpg 
    数据库中的字段名为photo 
    值你可以这样写images\touxiang.jpg 
    然后 <img src=' <%#"D:\\msdn\\"+Eval("photo")"%>'> 你的这个要求两个控件就能完成 
    回复的内容写入数据库就可以了 
    然后绑定 
    <asp:Repeater> <ItemTemplate>     <asp:Repeater>     </asp:Repeater> </ItemTemplate> </asp:Repeater> 
      

  8.   


    提示常量换行错误 我承认我很SB 晕的不行了
    我还是先弄最基本的搞出来得了10L的谢谢了 基本弄出来了 就是图片和文字显示那些问题了
    我数据库用SA登录不行 安的时候没弄好有2个服务 所以sqlserver的我只知道用自己的 别人的不知道怎么用留言和回复 是2表关联的 access数据库查询老出错 这个数据库第一次用 帮我看看哪里有错  谢了
      

  9.   

    select [Mes.Name],[Mes.Title],[Mes.Content],[Mes.Publishdate],[Mes.ImageURL],[Reply.Name],[Reply.Content],[Reply.Returndate] from Mes left join Reply on Mes.ID=Reply.MesID";这是我的查询语句  刚才忘记发了 就直接提交回复了 晕路过的帮忙Up下  小弟谢过