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

时间:2015-09-13 03:03:12

标签: javascript c# asp.net

我动态创建一个表,并为其添加行,标签等。 我希望能够访问这些行以生成可见或隐藏的AND访问标签,以便动态更改内容。到目前为止,表和所有信息都没有问题。我花了几天时间尝试从JS访问数据,但是我继续使用ALERT对它进行NULL等测试。这是我的代码的片段示例......

ASP.NET(C#)代码

<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/Scripts/grid-0.5.2.min.js"></script>

<script type="text/javascript">
    var jqgrid;
    $(document).ready(function () {
        var jqgrid = $("#grid1").grid({
            dataKey: "ID",
            uiLibrary: "bootstrap",
            columns: [
                { field: "ID", width: 50, sortable: true },
                { field: "Name", sortable: true },
                { field: "PlaceOfBirth", title: "Place Of Birth", sortable: true },
                { field: "DateOfBirth", title: "Date Of Birth", sortable: true }
            ],
            pager: { enable: true, limit: 5, sizes: [2, 5, 10, 20] }
        });


    });
</script>
<table id="grid1"></table>

我已将以下代码放入SCRIPT FILE等中,并尝试了很多样式。

            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);

1 个答案:

答案 0 :(得分:0)

如果您使用普通的香草javascript,请在​​此处查看代码示例:How do I iterate through table rows and cells in javascript?

上述链接中的代码示例按ID获取表格,在您的情况下,该表格为“&#39; mTab​​le&#39; (来自你的c#代码)

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

你还必须放置代码来调用你的javascript函数来访问“mTable”中的数据。在document load event