如何使用Javascript在点击按钮时为gridview中的标签分配文本值?

如何使用Javascript在点击按钮时为gridview中的标签分配文本值?,javascript,asp.net,gridview,Javascript,Asp.net,Gridview,我试图在单击按钮时为gridview中的标签赋值。出于某种原因,我下面的代码似乎不起作用 单击时应更改的Gridview单元格(标签应显示“待定”): 触发更改的按钮: <asp:Button runat="server" id="btnUpdate" text="Update" OnClientClick="changeStat()" /> javascript: <script type="text/javascript"> function cha

我试图在单击按钮时为gridview中的标签赋值。出于某种原因,我下面的代码似乎不起作用

单击时应更改的Gridview单元格(标签应显示“待定”):


触发更改的按钮:

<asp:Button runat="server" id="btnUpdate" text="Update" OnClientClick="changeStat()" />

javascript:

<script type="text/javascript">
    function changeStat() {

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

        for (var j = 0; j < grid.rows.length - 1; j++) {
            grid.rows[j].cells[3].children[0].innerText = "Pending";
        }
    }; 
</script>

函数changeStat(){
var grid=document.getElementById(“”);
对于(var j=0;jgrid.rows[j]。单元格[3]。子项[0]。innerText=“挂起”;
}
}; 

感谢您的帮助。提前感谢!:)

grid.rows[j]。单元格[3]。子项[0]。设置文本(“挂起”);JavaScript运行时错误:无法获取未定义或null的属性“set_text”reference@icehaven调试并查看是否获得类似值或其他wise grid的属性。行[j]。单元格[3]。子项[0]。html=“挂起”;这应该可以工作我刚刚发现这行:grid.rows[j+1]。cells[3]。childNodes[1]。innerText=“Pending”;实际上是有效的。只是回发时标签被清除了,我不知道为什么会这样,难怪我认为脚本不起作用。@iceheaven31回发时,页面会从服务器刷新。
<script type="text/javascript">
    function changeStat() {

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

        for (var j = 0; j < grid.rows.length - 1; j++) {
            grid.rows[j].cells[3].children[0].innerText = "Pending";
        }
    }; 
</script>