0

私は、parent.ascx を呼び出すユーザー コントロールを持っており、child.ascx 内にロードします。子コントロールには gridview があり、親の ascx コントロールから JavaScript を使用してアクセスしたいと考えています。次のコードを使用していますが、見つかりません。何か助けて?.

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

   alert(grid.rows.length);
4

1 に答える 1

0

次のように行数を取得できます。

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

または、行数を非表示フィールドに保存して、そこから行数を取得することもできます。

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

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

またはjQueryを使用できます:

var rowsCount = $("#<%= grdrisk.ClientID %> tr").length;
于 2012-10-23T22:24:49.443 に答える