怎么在table中隐藏控件,隐藏后控件所占用的那一行消失 本文转载自  ancestor1  查看原文  2010-01-22  10    控件/ tab/

时间:2022-11-03 14:13:27
就是当我选择的省 下面没有市的时候,市那一行就自动隐藏,下面的td就会顶上来,
我直接让dropdownlist.visiable=false 控件虽然隐藏了,但是那一行还在,
如图:
当下面有市的时候是这样的
怎么在table中隐藏控件,隐藏后控件所占用的那一行消失
			      
			      
			      
			      
			      
			      
			         本文转载自
			      
			       ancestor1
			       查看原文
			      
			       2010-01-22
			       10 
                  
                      
                     
                     
                     
                     控件/
                                          
                     
                     tab/
                                          
                     
                     BLE/
                                          
                     
                     隐藏/
                                          
                     
                     
                     table                     
                     
                  
			        
			          
				        
				      
			      
			      
			          
						
						     (adsbygoogle = window.adsbygoogle || []).push({});
 						
                 
                        
                        
                            就是当我选择的省 下面没有市的时候,市那一行就自动隐藏,下面的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>都消失... 
 怎么做?

     (adsbygoogle = window.adsbygoogle || []).push({});22 个解决方案
                           
                           
							  
							    #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
							    
							      
引用楼主 ancestor1 的回复: 
 
   就是当我选择的省 下面没有市的时候,市那一行就自动隐藏,下面的td就会顶上来, 
   我直接让dropdownlist.visiable=false 控件虽然隐藏了,但是那一行还在, 
   如图: 
   当下面有市的时候是这样的 
   如果没有的话, 
     请选择市:dropdownlist 都消失 
   但是不要占用行,可以做到吗? 
   我用visiable=false 还是有行效果如下 
   html代码如下 
   HTML code<trclass="b"><tdalign="center" class="style1">请选择市</td><tdclass="style2"><asp:DropDownListID="ddlcity" runat="server"  Width="131px"></asp:DropDownList></td></tr> 
   应该意思就是 <tr> </tr>都消失... 
   怎么做? 
  
 这种效果最好用层做。
							     
							                          
                           
							  
							    #5
							    
							      
引用 2 楼 yangzheng1128 的回复: 
 
   给 <tr id="ids"> </tr> 
    后台 
    this.ids.visiable=false 
  
 this.ids.style["display"]="none";
							     
							                          
                           
							  
							    #6
							    
							      
 <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;
							     
							                          
                           
							  
							    #7
							    
							      
引用 6 楼 mngzilin 的回复: 
 
   <trid="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; 
  
 就是这样 

							                          
                           
							  
							    #8
							    
							      <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>  
 这样就好了吧
							     
							                          
                           
							  
							    #9
							    
							      直接控制那行隐藏呀
							     
							                          
                           
							  
							    #10
							    
							      怎么用层啊? 能不能把代码贴出来啊?谢谢啊 , 我不想用 
 <tr id="ids"> </tr> 
 后台 
 this.ids.visiable=false这个方法
							     
							                          
                           
							  
							    #11
							    
							      因为你和后台有交互,所以前台页面用JS控制很难控制 
 所以用visiable=false比较方便些
							     
							                          
                           
							  
							    #12
							    
							      
引用 6 楼 mngzilin 的回复: 
 
   <trid="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; 
  
 我一般就是这样做的,让它runat=server
							     
							                          
                           
							  
							    #13
							    
							      这样做,如果隐藏之后,选择有下属的省份,他还是不显示出来 
 比如,我首先是  北京   
 下面的县都隐藏了 
 之后选择广东,有下属的深圳市 
 但是 <tr>不显示出来。怎么解决啊?
							     
							                          
                           
							  
							    #14
							    
							      设置 
     <td class="style2"> 
 的高度。
							     
							                          
                           
							  
							    #15
							    
							      这样做,如果隐藏之后,选择有下属的省份,他还是不显示出来 
 比如,我首先是  北京  
 下面的县都隐藏了 
 之后选择广东,有下属的深圳市 
 但是 <tr>不显示出来。怎么解决啊? 

							                          
                           
							  
							    #16
							    
							      直接给你要影藏的tr加个ID 
 然后当你的条件达到的时候 
 用Js 给你的ID.style.display="none"
							     
							                          
                           
							  
							    #17
							    
							      
引用 14 楼 sp1234 的回复: 
 
   设置 
       <td class="style2"> 
   的高度。 
  
 我更正一下: 
 <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"。
							     
							                          
                           
							  
							    #18
							    
							      事实上设置<td height="0"> 
 在td里面的控件如隐藏就会伸缩!!
							     
							                          
                           
							  
							    #19
							    
							      
引用 6 楼 mngzilin 的回复: 
 
   <trid="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; 
  
 呵呵,我在上面17楼把td错看成tr了。 
 不过这个正确,我就不修改了。参考这个吧。
							     
							                          
                           
							  
							    #20
							    
							      楼主应该去Javascript里面发帖.
							     
							                          
                           
							  
							    #21
							    
							      遇到同样问题,看到你的贴,突然想起来了<panel id=“xxx”>你要隐藏内容</panel>
							     
							                          
                           
							  
							    #22
							    
							      <tr style="display: none">
							     
							                          
                           
                        
                 
               
				
				     (adsbygoogle = window.adsbygoogle || []).push({});
				
		              ×
		              注意!
		              
		              
		                 
		                 
		                 本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。
		                 
		              
		            	
		            
		          
		          
			          
				          
					      timeout_show();
					      			
			
			
			  
			   
			   
			   
			       
			           CRichEdit控件中调用OleCreateFromFile所占用的内存如何释放
			       
			       			       
			   
			       
			           怎样释放DataSet所占用的内存资源?
			       
			       			       
			   
			       
			           进程关闭后,所占用的句柄会释放吗?
			       
			       			       
			   
			       
			           C#中如何关闭窗体?从内存中释放资源.
			       
			       			       
			   
			       
			           内存释放,读了10万行记录,现在关闭窗体后内存依旧占用。
			       
			       			       
			   
			       
			           tomcat关闭后没有及时释放内存资源
			       
			       			       
			   
			       
			           怎样释放对象所占用的资源?
			       
			       			       
			   
			       
			           如何释放sqlservr.exe所占用的内存?
			       
			       			       
			   
			       
			           delphi写的程序关闭主窗体后内存释放不了
			       
			       			       
			   
			       
			           怎么在table中隐藏控件,隐藏后控件所占用的那一行消失
			       
			       			       
			   
			   

			   
				
				
				
				  .itdaan_shufu { width:300px;height:600px }
				  @media (max-width: 600px) { .itdaan_shufu { display: none; } }
				
				
				     (adsbygoogle = window.adsbygoogle || []).push({});
				
			
			
		
	
     
    


	
	
	
		粤ICP备14056181号  © 2014-2021 ITdaan.com  
	



  
    ×
    收藏本文
  
  
     添加到收藏夹 *
    
    
     
  
  
    关闭确定
  


 globle_all_pc();

   function buffer(a, b, c) {
	    var d;
	    return function() {
	        if (d) return;
	        d = setTimeout(function() {
	            a.call(this),
	            d = undefined
	        },
	        b)
	    }
	} 

	(function() {
	    function e() {
	        var d = document.body.scrollTop || document.documentElement.scrollTop;
	        d > b ? (a.className = "div1 div2", c && (a.style.top = d - b + "px")) : a.className = "div1"
	    }
	    var a = document.getElementById("float");
	    if (a == undefined) return ! 1;
	    var b = 0,
	    c, d = a;
	    while (d) b += d.offsetTop,
	    d = d.offsetParent;
	    c = window.ActiveXObject && !window.XMLHttpRequest;
	    if (!c || !0) window.onscroll = buffer(e, 50, this)
	})(); 


 
 
 var _hmt = _hmt || [];
 (function() {
   var hm = document.createElement("script");
   hm.src = "https://hm.baidu.com/hm.js?b08728447e2a1a7388d5639bd2a14595";
   var s = document.getElementsByTagName("script")[0];
   s.parentNode.insertBefore(hm, s);
 })();
 
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-143082825-1');
如果没有的话,
   请选择市:dropdownlist 都消失
但是不要占用行,可以做到吗?
我用visiable=false 还是有行效果如下
怎么在table中隐藏控件,隐藏后控件所占用的那一行消失
			      
			      
			      
			      
			      
			      
			         本文转载自
			      
			       ancestor1
			       查看原文
			      
			       2010-01-22
			       10 
                  
                      
                     
                     
                     
                     控件/
                                          
                     
                     tab/
                                          
                     
                     BLE/
                                          
                     
                     隐藏/
                                          
                     
                     
                     table                     
                     
                  
			        
			          
				        
				      
			      
			      
			          
						
						     (adsbygoogle = window.adsbygoogle || []).push({});
 						
                 
                        
                        
                            就是当我选择的省 下面没有市的时候,市那一行就自动隐藏,下面的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>都消失... 
 怎么做?

     (adsbygoogle = window.adsbygoogle || []).push({});22 个解决方案
                           
                           
							  
							    #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
							    
							      
引用楼主 ancestor1 的回复: 
 
   就是当我选择的省 下面没有市的时候,市那一行就自动隐藏,下面的td就会顶上来, 
   我直接让dropdownlist.visiable=false 控件虽然隐藏了,但是那一行还在, 
   如图: 
   当下面有市的时候是这样的 
   如果没有的话, 
     请选择市:dropdownlist 都消失 
   但是不要占用行,可以做到吗? 
   我用visiable=false 还是有行效果如下 
   html代码如下 
   HTML code<trclass="b"><tdalign="center" class="style1">请选择市</td><tdclass="style2"><asp:DropDownListID="ddlcity" runat="server"  Width="131px"></asp:DropDownList></td></tr> 
   应该意思就是 <tr> </tr>都消失... 
   怎么做? 
  
 这种效果最好用层做。
							     
							                          
                           
							  
							    #5
							    
							      
引用 2 楼 yangzheng1128 的回复: 
 
   给 <tr id="ids"> </tr> 
    后台 
    this.ids.visiable=false 
  
 this.ids.style["display"]="none";
							     
							                          
                           
							  
							    #6
							    
							      
 <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;
							     
							                          
                           
							  
							    #7
							    
							      
引用 6 楼 mngzilin 的回复: 
 
   <trid="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; 
  
 就是这样 

							                          
                           
							  
							    #8
							    
							      <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>  
 这样就好了吧
							     
							                          
                           
							  
							    #9
							    
							      直接控制那行隐藏呀
							     
							                          
                           
							  
							    #10
							    
							      怎么用层啊? 能不能把代码贴出来啊?谢谢啊 , 我不想用 
 <tr id="ids"> </tr> 
 后台 
 this.ids.visiable=false这个方法
							     
							                          
                           
							  
							    #11
							    
							      因为你和后台有交互,所以前台页面用JS控制很难控制 
 所以用visiable=false比较方便些
							     
							                          
                           
							  
							    #12
							    
							      
引用 6 楼 mngzilin 的回复: 
 
   <trid="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; 
  
 我一般就是这样做的,让它runat=server
							     
							                          
                           
							  
							    #13
							    
							      这样做,如果隐藏之后,选择有下属的省份,他还是不显示出来 
 比如,我首先是  北京   
 下面的县都隐藏了 
 之后选择广东,有下属的深圳市 
 但是 <tr>不显示出来。怎么解决啊?
							     
							                          
                           
							  
							    #14
							    
							      设置 
     <td class="style2"> 
 的高度。
							     
							                          
                           
							  
							    #15
							    
							      这样做,如果隐藏之后,选择有下属的省份,他还是不显示出来 
 比如,我首先是  北京  
 下面的县都隐藏了 
 之后选择广东,有下属的深圳市 
 但是 <tr>不显示出来。怎么解决啊? 

							                          
                           
							  
							    #16
							    
							      直接给你要影藏的tr加个ID 
 然后当你的条件达到的时候 
 用Js 给你的ID.style.display="none"
							     
							                          
                           
							  
							    #17
							    
							      
引用 14 楼 sp1234 的回复: 
 
   设置 
       <td class="style2"> 
   的高度。 
  
 我更正一下: 
 <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"。
							     
							                          
                           
							  
							    #18
							    
							      事实上设置<td height="0"> 
 在td里面的控件如隐藏就会伸缩!!
							     
							                          
                           
							  
							    #19
							    
							      
引用 6 楼 mngzilin 的回复: 
 
   <trid="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; 
  
 呵呵,我在上面17楼把td错看成tr了。 
 不过这个正确,我就不修改了。参考这个吧。
							     
							                          
                           
							  
							    #20
							    
							      楼主应该去Javascript里面发帖.
							     
							                          
                           
							  
							    #21
							    
							      遇到同样问题,看到你的贴,突然想起来了<panel id=“xxx”>你要隐藏内容</panel>
							     
							                          
                           
							  
							    #22
							    
							      <tr style="display: none">
							     
							                          
                           
                        
                 
               
				
				     (adsbygoogle = window.adsbygoogle || []).push({});
				
		              ×
		              注意!
		              
		              
		                 
		                 
		                 本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。
		                 
		              
		            	
		            
		          
		          
			          
				          
					      timeout_show();
					      			
			
			
			  
			   
			   
			   
			       
			           CRichEdit控件中调用OleCreateFromFile所占用的内存如何释放
			       
			       			       
			   
			       
			           怎样释放DataSet所占用的内存资源?
			       
			       			       
			   
			       
			           进程关闭后,所占用的句柄会释放吗?
			       
			       			       
			   
			       
			           C#中如何关闭窗体?从内存中释放资源.
			       
			       			       
			   
			       
			           内存释放,读了10万行记录,现在关闭窗体后内存依旧占用。
			       
			       			       
			   
			       
			           tomcat关闭后没有及时释放内存资源
			       
			       			       
			   
			       
			           怎样释放对象所占用的资源?
			       
			       			       
			   
			       
			           如何释放sqlservr.exe所占用的内存?
			       
			       			       
			   
			       
			           delphi写的程序关闭主窗体后内存释放不了
			       
			       			       
			   
			       
			           怎么在table中隐藏控件,隐藏后控件所占用的那一行消失
			       
			       			       
			   
			   

			   
				
				
				
				  .itdaan_shufu { width:300px;height:600px }
				  @media (max-width: 600px) { .itdaan_shufu { display: none; } }
				
				
				     (adsbygoogle = window.adsbygoogle || []).push({});
				
			
			
		
	
     
    


	
	
	
		粤ICP备14056181号  © 2014-2021 ITdaan.com  
	



  
    ×
    收藏本文
  
  
     添加到收藏夹 *
    
    
     
  
  
    关闭确定
  


 globle_all_pc();

   function buffer(a, b, c) {
	    var d;
	    return function() {
	        if (d) return;
	        d = setTimeout(function() {
	            a.call(this),
	            d = undefined
	        },
	        b)
	    }
	} 

	(function() {
	    function e() {
	        var d = document.body.scrollTop || document.documentElement.scrollTop;
	        d > b ? (a.className = "div1 div2", c && (a.style.top = d - b + "px")) : a.className = "div1"
	    }
	    var a = document.getElementById("float");
	    if (a == undefined) return ! 1;
	    var b = 0,
	    c, d = a;
	    while (d) b += d.offsetTop,
	    d = d.offsetParent;
	    c = window.ActiveXObject && !window.XMLHttpRequest;
	    if (!c || !0) window.onscroll = buffer(e, 50, this)
	})(); 


 
 
 var _hmt = _hmt || [];
 (function() {
   var hm = document.createElement("script");
   hm.src = "https://hm.baidu.com/hm.js?b08728447e2a1a7388d5639bd2a14595";
   var s = document.getElementsByTagName("script")[0];
   s.parentNode.insertBefore(hm, s);
 })();
 
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-143082825-1');

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>都消失...
怎么做?

22 个解决方案

#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


引用楼主 ancestor1 的回复:
就是当我选择的省 下面没有市的时候,市那一行就自动隐藏,下面的td就会顶上来,
我直接让dropdownlist.visiable=false 控件虽然隐藏了,但是那一行还在,
如图:
当下面有市的时候是这样的

如果没有的话,
  请选择市:dropdownlist 都消失
但是不要占用行,可以做到吗?
我用visiable=false 还是有行效果如下


html代码如下
HTML code<trclass="b"><tdalign="center" class="style1">请选择市</td><tdclass="style2"><asp:DropDownListID="ddlcity" runat="server"  Width="131px"></asp:DropDownList></td></tr>
应该意思就是 <tr> </tr>都消失...
怎么做?
 这种效果最好用层做。

#5


引用 2 楼 yangzheng1128 的回复:
给 <tr id="ids"> </tr>
 后台
 this.ids.visiable=false


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

#6



<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;

#7


引用 6 楼 mngzilin 的回复:
<trid="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;


就是这样

#8


<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> 

这样就好了吧

#9


直接控制那行隐藏呀

#10


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

#11


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

#12


引用 6 楼 mngzilin 的回复:
<trid="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;

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

#13


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

#14


设置

    <td class="style2">

的高度。

#15


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

#16


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

#17


引用 14 楼 sp1234 的回复:
设置

    <td class="style2">

的高度。


我更正一下:

<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"。

#18


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

#19


引用 6 楼 mngzilin 的回复:
<trid="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;


呵呵,我在上面17楼把td错看成tr了。

不过这个正确,我就不修改了。参考这个吧。

#20


楼主应该去Javascript里面发帖.

#21


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

#22


<tr style="display: none">

#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


引用楼主 ancestor1 的回复:
就是当我选择的省 下面没有市的时候,市那一行就自动隐藏,下面的td就会顶上来,
我直接让dropdownlist.visiable=false 控件虽然隐藏了,但是那一行还在,
如图:
当下面有市的时候是这样的

如果没有的话,
  请选择市:dropdownlist 都消失
但是不要占用行,可以做到吗?
我用visiable=false 还是有行效果如下


html代码如下
HTML code<trclass="b"><tdalign="center" class="style1">请选择市</td><tdclass="style2"><asp:DropDownListID="ddlcity" runat="server"  Width="131px"></asp:DropDownList></td></tr>
应该意思就是 <tr> </tr>都消失...
怎么做?
 这种效果最好用层做。

#5


引用 2 楼 yangzheng1128 的回复:
给 <tr id="ids"> </tr>
 后台
 this.ids.visiable=false


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

#6



<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;

#7


引用 6 楼 mngzilin 的回复:
<trid="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;


就是这样

#8


<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> 

这样就好了吧

#9


直接控制那行隐藏呀

#10


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

#11


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

#12


引用 6 楼 mngzilin 的回复:
<trid="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;

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

#13


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

#14


设置

    <td class="style2">

的高度。

#15


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

#16


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

#17


引用 14 楼 sp1234 的回复:
设置

    <td class="style2">

的高度。


我更正一下:

<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"。

#18


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

#19


引用 6 楼 mngzilin 的回复:
<trid="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;


呵呵,我在上面17楼把td错看成tr了。

不过这个正确,我就不修改了。参考这个吧。

#20


楼主应该去Javascript里面发帖.

#21


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

#22


<tr style="display: none">