求救,在asp.net中怎么隐藏table的某一列或者某一单元格?
在以下代码里,我想实现的动能是:在手动添加table的一行后,第三列的单元格和第一行一样,都是隐藏的,方便我放ID之列的东西,请问高手们怎么实现呀?
注意,这不是客户端控件,是服务器控件。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>table测试</title>
<script type="text/javascript">
function insertRow()
{
var myTable=document.getElementById("Table1");
var objRow = myTable.insertRow(1);
var objCell = objRow.insertCell(0);
objCell.innerHTML="aaaaaa";
var objCell = objRow.insertCell(1);
objCell.innerHTML="bbbbbb";
var objCell = objRow.insertCell(2);
objCell.innerHTML="cccccc";
return false;
}
function hidden()
{
rows[0].cells[1].style.display = "none";
return false;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="添加" OnClientClick="return insertRow()" />
<asp:Button ID="Button2" runat="server" Text="隐藏" OnClientClick="return hidden()" />
</div>
<div>
<asp:Table ID="Table1" runat="server" BackColor="#CCCCFF" GridLines="Both">
<asp:TableRow TableSection="TableHeader">
<asp:TableCell>可见1</asp:TableCell>
<asp:TableCell>可见2</asp:TableCell>
<asp:TableCell runat="server" Visible="False">隐藏的单元格</asp:TableCell>
</asp:TableRow>
</asp:Table>
</div>
</form>
</body>
</html>