asp.net将相同的样式应用于div中的文本框

时间:2015-07-14 15:00:30

标签: html asp.net textbox

我有3个div,每个div有20多个文本框。 根据某些规则,启用或禁用每个div。

我通过VB使用以下代码来禁用或启用每个div中的所有字段,效果很好:div_full1_DETAILS.Attributes.Add("Disabled", "") div_full1_DETAILS.Attributes.Remove("Disabled")

现在当我启用div时,我想在div中的每个框中应用一个样式,我想一次点击,就像上面的代码一样。

所以我想应用这样的东西:

div_full1_DETAILS.Attributes.Remove("Disabled")` 
div_full1_DETAILS.Style.Add("border-bottom", "thin dotted #AD9F9F")

所以最后一行代码我想将样式应用于div div_full1_DETAILS中的所有文本框

可以这样做吗?

更新:

根据以下评论以及网上有关儿童风格等的一些搜索,我做了以下工作,但显然有些不对劲:

CSS

 .div_details_dotted * {border-bottom: thin dotted #AD9F9F}
  .div_details_dotted_WHITE * {border-bottom: thin dotted white}

VB PAGE '将所有3个DIVS设置为白色的BORDER-BOTTOM

div_1_DETAILS.Attributes.Add("class", "div_details_dotted_WHITE")
        div_2.Attributes.Add("class", "div_details_dotted_WHITE")
        div_3.Attributes.Add("class", "div_details_dotted_WHITE")

if username='frank' then
' enable all textboxes in div 1 and put a dotted dark line below...
div_1_DETAILS.Attributes.Remove("Disabled")
            div_1_DETAILS.Attributes.Add("class", "div_details_dotted")
end if

然而这不起作用,显然我做错了什么。 每个DIV周围都有一条暗线,现在已经消失了(所以CSS不仅仅适用于子文本框,也适用于div。 div_1_DETAILS.Attributes.Add("class", "div_details_dotted")也没有做任何事情。

任何想法如何进行? 感谢

0 个答案:

没有答案