当前位置:编程学习 > C#/ASP.NET >>

留言板同页面回复显示问题(关于datalist控件嵌套)

--------------------编程问答-------------------- 不要在按钮Click事件里查找控件来控制是否显示,GridView控件里用RowCommand事件,Repeater控件用ItemCommand事件,DataList我忘了事件名叫什么,按钮的CommandName里加上个参数来标识唯一ID什么的,在事件里e.CommandName可以捕获到该值!再进一步处理,手边没有VS没法帮你实验一下~ --------------------编程问答-------------------- 直接用repeater吧 不会产生任何垃圾代码 无viwstate垃圾代码 看看留言板 --------------------编程问答-------------------- 这种功能最后在前台用js或jquery来做。绑定数据时都绑定好,一开始不需要显示的给个样式display=“none”,id的话你可以用留言ID或者自己定义一个递增的数值,不重复就行,前面给个前缀,比如“div”。然后js里写方法:
function show(i)
{   
  if(document.getElementById("div" + i).style.display == "none")
  {
    document.getElementById("div" + i).style.display = "";
  }
  else
  {
    document.getElementById("div" + i).style.display = "none";
  }
}
引用的时候:
onclick='show(<%#Eval("id") %>)'
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,