留言板同页面回复显示问题(关于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