我有一个 GridView1 有 5 列,第一列是删除行。当用户单击提交时,我想调用此函数来隐藏该列,而 vb.net 代码隐藏运行直到完成。
我可以到达警报(here-2)但我没有到达here-3?不知道为什么?
function hideColumn() {
alert("here-1");
col_num = 0; // document.getElementById("column_numbder").value;
alert("here-2");
rows = document.getElementById("divMain.GridView1").rows;
alert("here-3");
for (i = 0; i < rows.length; i++) {
rows[i].cells[col_num].style.display = "none";
}
alert("here-4");
}
这是我的gridview信息:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="both" OnRowDeleting="Gridview1_RowDeleting" >
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<Columns>
<asp:CommandField HeaderText="" ShowDeleteButton="True" ShowHeader="True" DeleteText="Remove" />
</Columns>
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#99ccff" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#999999" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
</asp:GridView>