<table id="tbShow" style="font-size:10pt">
   <tr runat="server" id="trHiddenMerchEdition" style="display:none "><td></td></tr>想在.cs里面判断是否隐藏行trHiddenMerchEdition
用javascript function 写也可以! 用C#后台写也可以 !
尝试过的方法:
1.原想把table和tr都加上 runat="server",然后用trHiddenMerchEdition.Attribute.Add(); 但是还是在后台无法调用!
2.然后想用Page注册脚本函数Page.ClientScript.RegisterStartupScript,又不晓得怎么实现style="display:none "

解决方案 »

  1.   

    <table run=server id=aa>
    aa.visible=false;
      

  2.   

    你没有把tr 加上 id  id.visible=false;
      

  3.   

    var bb=id+".removeNode("+id+")";
    var dd= eval(bb);
    tr 只能删除, 不能display="none".
      

  4.   

    不细心 真是1
     thank you
      

  5.   

    如果只是 table 的话,可以写:<table id="tbShow" style="font-size:10pt">
       <tr runat="server" id="trHiddenMerchEdition1"><td></td></tr>   
       <tr runat="server" id="trHiddenMerchEdition2"><td></td></tr>   
    后台使用 trHiddenMerchEdition1.Visible、trHiddenMerchEdition2.Visible 控制。不过这个在 vs2005 默认页面下会出现讨厌的警告信息,说它不符合新的web标准。Runat=Server根本不是html的tag却还要用web标准去检查?不过好在这并不影响运行使用。如果你想做得扩展性好,使用GridView吧,其中一列绑定CheckBox用于指挥隐藏——其实就是从数据源中提出而不再绑定。
      

  6.   

    对于2005的那个警告,如果你的<table>换为<asp:Table>就没有事了。
      

  7.   

    等会 哈 
    sp1234你是讲用GridView去指挥隐藏哪行?