访问在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%>'));

访问在ASP中创建的对象/行.. NET从Javascript

如果您使用普通的javascript,请查看这里的代码示例:我如何在javascript中遍历表行和单元格?

上面链接中的代码示例通过id获取表,在您的情况下是'mTable'(来自您的c#代码)

var table = document.getElementById('mTable'); 
// will return you a reference to the table object on the page

你还必须放置代码来调用javascript函数访问'mTable'上的数据在文档加载事件