您好我正在研究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来避免这个错误。
答案 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 = " ";