使用javascript throw htmlfile清除Rad Grid数据:无效的参数

时间:2014-02-26 19:49:19

标签: javascript jquery html asp.net gridview

您好我正在研究asp网络应用程序。在这里我试图通过使用java脚本点击按钮来清除Rad网格数据。我为此尝试的代码是

document.getElementById('<%=gvAccount.ClientID %>').outerHTML = "";
document.getElementById('<%=GVAccRefHist.ClientID %>').outerHTML = "";

 document.getElementById('<%=gvAccount.ClientID %>').innerText = null;
    document.getElementById('<%=GVAccRefHist.ClientID %>').innerText = null;

但在这两种情况下,当我点击按钮时数据被清除但在此之后发生回发时,则会抛出“htmlfile:Invalid”错误。我想用一种方法来清除Rad网格数据,使用javascript来避免这个错误。

2 个答案:

答案 0 :(得分:0)

试试这个 -

function RemoveAllRows()
    {
        var masterTable = $find('<%=gvAccount.ClientID %>').get_masterTableView();
        var gridRows = $find('<%=gvAccount.ClientID %>').MasterTableView.get_dataItems();
        var numOfRows = gridRows.length;

        if(numOfRows > 0)
        {

                for (var i = 0; i < numOfRows; i++)
                {
                    masterTable.deleteItem(masterTable.get_dataItems()[index].get_element());
                }

        }
    }

答案 1 :(得分:0)

我在互联网上找到了一种方法

var items = document.getElementById('<%=gvAccount.ClientID %>').getElementsByTagName('td');
        for (var i = 0; i < items.length; i++)
            items(i).innerHTML = " ";