0

我有一个在运行时动态绑定的gridview。我需要在客户端遍历一列gridview。我已将 gridview 的 id 传递给 javascript 函数,但我不知道如何遍历特定行。

我从后面的代码中调用 javascript 函数 -

btnInsert.Attributes.Add("OnClick", "return IsValidEntry(" + gridview.ClientID + ")");

现在我正在捕获特定行的控件的 ID 并将其传递给另一个 javascript 函数 -

function IsValidEntry(Status) 
    {
        var strErr='';
        if(document.getElementById(Status.id).innerHTML == "Dev in Progress")
        {
            strErr+='<br>* Develeopment should be completed first.';
            document.getElementById('schValidation').innerHTML = strErr;                
            jQuery("#schValidation").show('slow');
            return false;
        }
    }

哪个工作正常。但现在我需要遍历整个专栏。

链接或一些示例代码将非常有帮助。

谢谢

阿基勒

4

3 回答 3

0

我解决了它 -

function IsValidEntry() 
      {
        var len = document.getElementById('ctl00_ContentPlaceHolder1_gdScheduleNew').rows.length;
        var i;
        for (i = 2; i <= len; i++) 
        {
            if(document.getElementById("ctl00_ContentPlaceHolder1_gdScheduleNew_ctl0" + i + "_lblStatus").innerHTML == "Dev in Progress")
            {
                //Code here
            }
      }
}
于 2012-08-07T08:52:44.697 回答
0

使用 JQuery,您可以像这样遍历您的 gridview 行和列

$(document).ready(function () {
            $('#GridViewID tr').each(function () {
                alert($(this).find("td:eq(0)").text()); //get column1 value
                alert($(this).find("td:eq(1)").text()); //get column2 value
            });
        });
于 2012-08-07T07:56:37.420 回答
0

我建议使用jquery。给列一个 CSS 类并使用 each 迭代器。

    $(function() {
        $('.className').each(function () {
            // do something...
        });
    });
于 2012-08-07T07:46:34.917 回答