就是当我选择的省 下面没有市的时候,市那一行就自动隐藏,下面的td就会顶上来,
我直接让dropdownlist.visiable=false 控件虽然隐藏了,但是那一行还在,
如图:
当下面有市的时候是这样的如果没有的话,
   请选择市:dropdownlist 都消失
但是不要占用行,可以做到吗?
我用visiable=false 还是有行效果如下
html代码如下<tr class="b">
    <td align="center" class="style1">请选择市</td>
    <td class="style2">
     <asp:DropDownList ID="ddlcity" runat="server"  Width="131px">
        </asp:DropDownList>
    </td>
</tr>应该意思就是<tr></tr>都消失...
怎么做?

解决方案 »

  1.   

    那就需要隐藏 tr 行
    去看看
    http://wenda.tianya.cn/wenda/thread?tid=1ecd2f682366ace9&hl=zh-cn
      

  2.   

    给<tr id="ids"></tr>
    后台
    this.ids.visiable=false
      

  3.   

    给 <tr id="ids" runat="server"> </tr> 
    后台 
    this.ids.visiable=false
    楼上的要加上个server
      

  4.   


    this.ids.style["display"]="none";
      

  5.   


    <tr id="ids" runat="server" class="b">
        <td align="center" class="style1">请选择市</td>
        <td class="style2">
         <asp:DropDownList ID="ddlcity" runat="server"  Width="131px">
            </asp:DropDownList>
        </td>
    </tr>后台 
    ids.Visiable=false;
      

  6.   

    <td align="center" class="style1">请选择市 </td> 
    改成
    <td align="center" class="style1">请选择市 <br/>
    <div 选择的时候隐藏这个层><asp:DropDownList ID="ddlcity" runat="server"  Width="131px"> 
            </asp:DropDownList> </div></td> 这样就好了吧
      

  7.   

    怎么用层啊? 能不能把代码贴出来啊?谢谢啊 , 我不想用
    <tr id="ids"> </tr>
    后台
    this.ids.visiable=false这个方法
      

  8.   

    因为你和后台有交互,所以前台页面用JS控制很难控制
    所以用visiable=false比较方便些
      

  9.   

    我一般就是这样做的,让它runat=server
      

  10.   

    这样做,如果隐藏之后,选择有下属的省份,他还是不显示出来
    比如,我首先是  北京  
    下面的县都隐藏了
    之后选择广东,有下属的深圳市
    但是 <tr>不显示出来。怎么解决啊?
      

  11.   

    设置    <td class="style2">的高度。
      

  12.   

    这样做,如果隐藏之后,选择有下属的省份,他还是不显示出来
    比如,我首先是  北京 
    下面的县都隐藏了
    之后选择广东,有下属的深圳市
    但是 <tr>不显示出来。怎么解决啊?
      

  13.   

    直接给你要影藏的tr加个ID
    然后当你的条件达到的时候
    用Js 给你的ID.style.display="none"
      

  14.   


    我更正一下:<tr class="b">
        <td align="center" class="style1">请选择市</td>
        <td class="style2" runat="server" id="MyLine1">
         <asp:DropDownList ID="ddlcity" runat="server"  Width="131px">
            </asp:DropDownList>
        </td>
    </tr>你可以设置MyLine1的高度,例如:MyLine1.Style["height"]="0px"。
      

  15.   

    事实上设置<td height="0">
    在td里面的控件如隐藏就会伸缩!!
      

  16.   


    呵呵,我在上面17楼把td错看成tr了。不过这个正确,我就不修改了。参考这个吧。
      

  17.   

    楼主应该去Javascript里面发帖.
      

  18.   

    遇到同样问题,看到你的贴,突然想起来了<panel id=“xxx”>你要隐藏内容</panel>
      

  19.   

    <tr style="display: none">