访问在ASP中创建的对象/行.. NET从Javascript
本文关键字:NET Javascript 对象 ASP 创建 访问 | 更新日期: 2023-09-27 18:12:26
我动态创建一个表,并向其中添加行、标签等。我希望能够访问这些行,使可见或隐藏和访问标签改变内容上的飞行。到目前为止,表和所有信息都没有问题。我花了几天时间试图从JS访问数据,但我一直得到NULL等对象使用ALERT来测试它。这是我的代码的一个片段示例…
ASP。. NET (c#)代码
mTable = new HtmlTable();
mTable.ID = "mTable";
aCell = new HtmlTableCell();
aLabel = new Label();
aLabel.ID = "aLabel";
aLabel.Text = "TEST";
aCell.Controls.Add(aLabel);
aRow = new HtmlTableRow();
aRow.ID = "r" + x;
aRow.Cells.Add(aCell);
mTable.Controls.Add(aRow);
我把下面的代码放在一个脚本文件等,我尝试了很多风格。
alert(document.getElementById('<%=aLabel.ClientID%>'));
如果您使用普通的javascript,请查看这里的代码示例:我如何在javascript中遍历表行和单元格?
上面链接中的代码示例通过id获取表,在您的情况下是'mTable'(来自您的c#代码)
var table = document.getElementById('mTable');
// will return you a reference to the table object on the page
你还必须放置代码来调用javascript函数访问'mTable'上的数据在文档加载事件