我有一个用户控件调用parent.ascx,我在child.ascx中加载。在子控件中我有一个gridview,我想使用来自父ascx控件的javascript访问它。我使用以下代码,但它没有找到它。有什么帮助?。
var grid = document.getElementById("<%= child_grdrisk.ClientID %>");
alert(grid.rows.length);
答案 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;