我有一个 html 表格,在该表格内有多行“tr”, 每行内有多个列“td”。
我需要它在两个 td 之间进行更改以显示在特定行内。
我在 aspx 文件中指定了它们,如下例所示。
<div id="DirCaDiv1" runat="server" visible="false">
<td class="heading4" align="left" style="width: 21%" id="DirAreaDiv_Text" runat="server" >
Dir.Área: </td>
</div>
<div id="DirBaDiv1" runat="server" visible="false">
<td class="heading4" align="left" style="width: 21%" id="DirCoordDiv_Text" runat="server" >
Dir.Coord.: </td>
</div>
在我的 aspx 文件中,我有一个组合框事件 (combobox_changed),它改变了每个 div 的可见性。 它放置一个 DirCaDiv1.visible="false"和另一个 DirBaDiv1.Visible="true"
但我不知道为什么,它不起作用,我更改了在使用该事件的另一个组合框中选择的项目, 什么也没发生...
最佳答案
实际上这是因为 visible 属性是一个 bool 值而不是一个字符串,所以不要使用“true”或“false”,而是使用 DirCaDiv1.Visible = true;
另见
http://msdn.microsoft.com/en-us/library/system.web.ui.control.visible(v=vs.100).aspx
关于asp.net - 从代码隐藏 (ASPX) 更改 Div 的可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20044863/