在网页上我显示评论列表,我想添加一个选项来回复任何评论 为此,我想在评论下显示FormView(或DetailsView)。
一个选项是在每个评论下插入此隐藏的forview并显示所需的评论。
有没有办法只有一个表格视图并在需要的地方显示它?
(如果其重要的评论被列为页面上<ul></ul>
的列表)
答案 0 :(得分:0)
您应该考虑将JavaScript用于此特定问题。使用jQuery你可以做这样的事情。
在页面上的div中渲染您的formview,在commentrepeater下方的某处,让我们假设div的id是reply
并且有一个style="display: none"
。
点击回复链接后,该链接应该会有onClientClick
操作,该操作会调用ShowReplyForm(this)
。
一些JavaScript函数,如
function ShowReplyForm(sender) {
$("#reply").remove().appendTo(sender).show();
}
在普通的JavaScript中
function ShowReplyForm(sender) {
var replyObj = document.getElementById("reply");
replyObj.parentNode.removeChild(replyObj);
sender.appendChild(replyObj);
replyObj.style.display = "block";
}