如何在客户端向转发器添加行

时间:2010-08-10 05:01:08

标签: javascript c# asp.net

我有RepeaterButton。如果我单击我的按钮,则需要在客户端(Javascript)中为转发器创建新行。我可以在服务器端执行此操作,但希望避免回发。我没有使用Ajax Updatepanel控件。此外,我在Repeater中使用表结构。

1 个答案:

答案 0 :(得分:1)

由于您的Repeater只是生成一个表,因此这里有一些javascript可以向表中添加一行。

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
}  

这只是添加客户端,所以如果你想要回发,你需要使用将发布数据的元素来存储数据。