从Code Behind中的表中删除样式

时间:2015-01-30 19:30:06

标签: css hide

这应该比它看起来容易得多,但我遇到了问题。

条件

  1. 如果在进入此特定页面时,如果网格中只有一条记录(基于下拉列表中的状态值),则隐藏网格并显示包含该记录详细信息的表格。
  2. 如果有多条记录,请显示包含记录的网格。
  3. 选择记录后,显示包含该记录详细信息的表格。
  4. 当我进入当前页面时,只有一条记录,所以显示表格。如果我将下拉列表的值更改为另一个状态,则网格中有多个记录,并且表格被隐藏。以前(由另一个程序员),它被设置为Visible = false。显然,这不是表的属性。但是,它之前的工作方式是当有人选择一行时,他们会设置Visible = true并且表格会显示。

    我现在使用以下方法将其更改为隐藏:

    tblDetails.Attributes("style") = "display:none"
    

    但是,尝试替换Visible = true不起作用:

    tblDetails.Attributes.Remove("style")
    

    我也尝试过:

    tblDetails.Attributes("style") = ""
    

    有人请告诉我解决方案,这会让我拍打我的额头。感谢。

1 个答案:

答案 0 :(得分:1)

使用setAttribute(attr,value)更改所需的每个元素的值 如下例

yourelement.setAttribute("style","");//it is to change value 
yourelement.removeAttribute("style")//it is used to remove style attrb from your element