1. The JS front-end can be implemented.
<Input type = "button" onclick = "Fun ()"/>
The ID of the table generated by repeater is 'table1'
Funciton fun ()
{
VaR TB = doucment. getelementbyid ("Table1 ");
VaR Len = Tb. Rows. length;
VaR I = 0;
For (I; I <Len; I ++)
{
TB. Rows [I]. cells [1]. setattribute ("display", "NONE ");
}
}
Okay. Suppose the Hidden Column is 2nd, that is, TB. Rows [I]. cells [1].
2. Private void rptmain_itemdatabound (Object sender, system. Web. UI. webcontrols. repeateritemeventargs E)
{
If (E. Item. itemtype = listitemtype. Item | E. Item. itemtype = listitemtype. alternatingitem)
{
If (! This. cb_bd.checked)
{
Htmltablecell cell = (htmltablecell) E. Item. findcontrol ("tdbeforedatevalue ");
If (cell! = NULL)
{
Cell. Visible = false;
}
}
}
}
3. Change <TD> to <TD id = "hiddentd" runat = "server" visible = '<% # This. showtd %>'>
Showtd is an attribute set in Aspx. cs. You can set it to control the <TD> and subsequent <input> output.