我在 aspx 页面中有带有标题的表格。我已经使用 javascript 动态地将行添加到表中。我需要访问服务器端新添加的表行。我只能访问标题行,它总是显示表只有一行,无法访问新添加的行。
ASPX页面
<table runat="server" id="tblNew" clientidmode="Static">
<tr>
<th>
Column1
</th>
<th>
Column2
</th>
</tr>
</table>
用于添加行的 Javascript 函数。
var table = document.getElementById("SelectedItems");
var newrow = table.insertRow(0);
var newcel0 = newrow.insertCell(0);
var newcel1 = newrow.insertCell(1);
CS 访问表行
int rowCount=tblNew.Rows.Count;
我总是将计数值设为一。感谢帮助。
最佳答案
您的 JavaScript 正在您的浏览器中执行。您的 CS 代码正在您的服务器中执行。在将生成的 html 页面传输到您的网络浏览器之前,您的服务器代码将被执行。
使用 CS 代码而不是 JavaScript 代码将行添加到表中。这将解决问题。
关于c# - 在代码隐藏中访问动态生成的表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22809316/