如何实现象动网论坛一样点击"+"展开相应的回贴信息?

zjz613 2005-05-12 10:23:24
现在在做一个论坛,想实现如动网"http://wap.echmap.com/download/download.htm"一样的效果

也就是在浏览贴子列表时,点击贴子主题左侧的"+"能够展开相应的回贴主题,请教用DataGrid如何实现? 谢谢
...全文
141 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hchxxzx 2005-05-12
  • 打赏
  • 举报
回复
下面是xmlhttp求取脚本

//以XML求取数据
//webFileUrl:要读取的页面地址,可带参数
function XmlPost(webFileUrl)
{
var result = "";
var xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
xmlHttp.open("POST", webFileUrl, false);
xmlHttp.send("");
result = xmlHttp.responseText;
return(result);
}

hchxxzx 2005-05-12
  • 打赏
  • 举报
回复
1.在datagrid列中加一个图标的加号
2.在datagrid绑定之后,立即循环,找到此加号,为此加号添加事件,点击时,调用客户端脚本,运用xmlhttp方式,将值传递给其他页面.
3.在其他页面中,直接用response.write的方式,将构建好的表格或文字,通过xmlhttp方式传递回来,写入到datagrid中创建的空单元格中.

这里面的难点在于,如何在datagrid中创建一个新的空行,你必须通过此控件所绑定的datatable,用如下方式
myTab.Rows.InsertAt(myTab.NewRow(),0);
,此方法在数据源中每隔一行就创建一个新空行,并且添加事件,将它隐藏.
lovebanyi 2005-05-12
  • 打赏
  • 举报
回复
感觉用XML来实现。。真正要显示数据的时候再加载数据进来。象CSDN的左栏菜单
zjz613 2005-05-12
  • 打赏
  • 举报
回复
自己再顶一下
zjz613 2005-05-12
  • 打赏
  • 举报
回复
streven126(欧阳家明):带有实现相关功能的源码吗? QQ:360854718
zjz613 2005-05-12
  • 打赏
  • 举报
回复
不好意思,参考链接复制错误了,应该是: http://bbs.dvbbs.net/index.asp?boardid=3
streven126 2005-05-12
  • 打赏
  • 举报
回复
我有一个BBS论坛的试例,你可要啊!!
zjz613 2005-05-12
  • 打赏
  • 举报
回复
不好意思,参考链接复制错误了,应该是: http://bbs.dvbbs.net/index.asp?boardid=3
yan0lovesha 2005-05-12
  • 打赏
  • 举报
回复
在DataGrid中嵌套DataGrid或DataList或Repeater,将嵌套的控件的Disabled设置为false,点加号后变为true
豌豆干 2005-05-12
  • 打赏
  • 举报
回复
datalist模板有这个功能

62,253

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧