我有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")
也没有做任何事情。
任何想法如何进行? 感谢