我试图在按钮点击时为gridview中的标签指定一个值。出于某种原因,我的代码似乎不起作用。
应该在点击时更改的Gridview单元格(标签应显示“待定”):
<asp:TemplateField HeaderText="Status">
<ItemTemplate>
<asp:Label runat="server" ID="lblStatus" Text='<%# Eval("Status") %>' />
</ItemTemplate>
</asp:TemplateField>
触发更改的按钮:
<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>
感谢任何帮助。提前致谢! :)