2010-08-10 4 views
0

나는 RepeaterButton을가집니다. 내 버튼을 클릭하면 클라이언트 측 (자바 스크립트)에서 새 행을 리피터로 만들어야합니다. 서버 측에서이 작업을 수행 할 수 있지만 다시 게시하지 않으려합니다. Ajax Updatepanel 컨트롤을 사용하고 있지 않습니다. 또한 내 Repeater에 테이블 구조를 사용하고 있습니다.클라이언트 측 리피터에 행을 추가하는 방법

답변

1

Repeater이 테이블을 생성하기 때문에 다음은 테이블에 행을 추가하는 자바 스크립트입니다.

function AddRowToTable() 
{ 
    // Add your table name to the getElementById 
    var table = document.getElementById("yourTableID"); 
    var rowCount = table.rows.length; 
    var row = table.insertRow(rowCount); 
    // Create any cells and elements you need 
    var cell1 = row.insertCell(0); 
    var element1 = document.createElement("input"); 
    element1.type = "text"; 
    cell1.appendChild(element1); 

    // repeat for more cells/elements as required 
} 

이렇게하면 클라이언트 측에 추가됩니다. 그러나 다시 게시하려면 데이터를 게시 할 요소를 사용하여 데이터를 저장해야합니다.

관련 문제