请耐心等待,因为我已经用Google搜索了好几天,而且我找不到一个对我有用的解决方案。另外还有我,因为我刚刚在这里发帖,但他寻找了很多解决方案! :)
我试图获得一些客户端"协议"当有人进入NDA(保密协议)时。基本上我需要做的是1)运行客户端脚本A)检查文本框中的值是否已更改B)如果值已更改,请询问用户是否同意NDA是正确的并由我们签名法律团队。然后C)保存数据(在gridview中),如果同意或清除数据,如果他们不同意则不保存。
正如问题的名称所示,文本框位于gridview的templatefield / editItemTemplate中。
然后所有这些(如果同意的话)进入数据库。所以基本上我需要一个客户端脚本来运行并接受输入然后写入SQL数据库(那部分我不需要帮助)。
谢谢,
答案 0 :(得分:0)
我能找到的最佳代码是:
<script type="text/javascript">
function Read() {
var oDataGrid = document.getElementById("<%= GridView1.ClientID %>")
var tableRows = oDataGrid.rows;
var rawDataRows = new Array();
//somewhere to put the actual data
for (var i = 0; i < tableRows.length; i++) {
var thisRow = tableRows[i];
for (var j = 0; j < thisRow.cells.length; j++) {
alert(oDataGrid.rows(i).cells(j).innerHTML);
}
}
}
</script>
基本上它将遍历行中的所有行和所有单元格,以准确找到获取值所需的内容。我希望这有助于其他人。