使用客户端代码从父ascx控件中查找gridview

时间:2012-10-23 21:34:03

标签: javascript asp.net

我有一个用户控件调用parent.ascx,我在child.ascx中加载。在子控件中我有一个gridview,我想使用来自父ascx控件的javascript访问它。我使用以下代码,但它没有找到它。有什么帮助?。

      var grid = document.getElementById("<%= child_grdrisk.ClientID %>");

   alert(grid.rows.length);

1 个答案:

答案 0 :(得分:0)

你可以得到这样的行:

var rowsCount = <%=child_grdrisk.Rows.Count %>;

或者您可以将nr行存储在隐藏字段中并从中获取nr行:

hiddenField1.Value = child_grdrisk.Rows.Count.ToString();

var rowsCount = document.getElementById('<%= hiddenField1.ClientID %>');

或者您可以使用jQuery:

var rowsCount = $("#<%= grdrisk.ClientID %> tr").length;