2009-09-10 78 views
0

在網頁上我顯示評論列表,我想添加一個選項來回復任何評論。
爲此,我想在評論下顯示FormView(或DetailsView)。重新定位FormView頁面

一個選項是在每個評論下插入這個隱藏的forview,並顯示需要的。

有沒有辦法只有一個formview並將其顯示在需要的地方?
(如果其重要,註釋在頁面上列爲<ul></ul>

回答

0

您應該考慮對這個特定問題使用JavaScript。使用jQuery你可以做這樣的事情。

  1. 渲染你的FormView控件在頁面上的DIV,下面commentrepeater的地方,讓我們假設div的ID是reply,並具有style="display: none"

  2. 當點擊回覆鏈接,應該有聯繫,這就要求ShowReplyForm(this)onClientClick行動。

  3. 一些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"; 
    }