2009-09-10 3 views
0

웹 페이지에서 의견 목록을 표시하며, 모든 의견에 회신 할 수있는 옵션을 추가하고 싶습니다.
이 나는 ​​FormView (또는 DetailsView) 주석 아래에 표시하고 싶습니다.페이지의 Reposition FormView

한 가지 옵션은 모든 댓글 아래에 숨겨진 forview를 삽입하고 필요한 것을 표시하는 것입니다.

하나의 formview 만 있고 필요한 위치에 표시하는 방법이 있습니까?
(중요한 경우 댓글은 페이지에 <ul></ul>의 목록으로 표시됩니다.)

답변

0

이 특정 문제에는 JavaScript를 사용해야합니다. jQuery를 사용하면 이런 식으로 할 수있다.

  1. 는, 어딘가에 commentrepeater 아래 페이지의 사업부에 formview 렌더링의이 사업부의 ID가 reply이며 style="display: none"을 가지고 가정하자.

  2. 회신 링크를 클릭하면 ShowReplyForm(this)을 호출하는 링크에 onClientClick 작업이 있어야합니다.

  3. 일반 자바 스크립트에서

    function ShowReplyForm(sender) { 
        $("#reply").remove().appendTo(sender).show(); 
    } 
    

    같은 일부 자바 스크립트 기능

    function ShowReplyForm(sender) { 
        var replyObj = document.getElementById("reply"); 
        replyObj.parentNode.removeChild(replyObj); 
        sender.appendChild(replyObj); 
        replyObj.style.display = "block"; 
    }