无法从代码隐藏中设置div样式

时间:2019-07-04 17:30:57

标签: javascript css asp.net

我有一组单选按钮,但在div标签中却只有几个。在某些情况下,我必须从服务器端(.ascx.cs文件)将此div显示设置为无。

我尝试使用此“ divname.Attributes.Add("style","display:none");”,它适用于单个输入元素,但不适用于div。

<div id="rdcontrol" runat="server" style="display:block">
    <asp:radiobutton id="rd" text="temp" runat="server"/>
    <asp:radiobutton id="rd1" text="temp1" runat="server"/>
</div>

代码隐藏:

if(condition)
{
    rdcontrol.Attributes.Add("style","display:none");
}

预期:不应显示div。

实际:显示div。当我检查检查元素时,div看起来像这样

<div id="rdcontrol" style/>

只是一个样式属性,什么都没有(块也没有)

2 个答案:

答案 0 :(得分:1)

您可以尝试其他方法。你可以做这样的事情。

df = pd.DataFrame({
    'user_id': np.random.randint(1, 100, 10_000),
    'module_id': np.random.randint(1, 10, 10_000)
})

In [285]: %%timeit
     ...:     m1 = df['module_id'].ne(df['module_id'].shift())
     ...:     m2 = df.duplicated(['user_id', 'module_id'])
     ...:     df['module_id'].where(m1 & m2)
     ...:
2.56 ms ± 199 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)

In [302]: %%timeit
     ...: df.loc[df.groupby('user_id')['module_id'].apply(lambda x:
     ...:         x.ne(x.shift())&x.duplicated()),'module_id']
     ...:
92.6 ms ± 1.29 ms per loop (mean ± std. dev. of 7 runs, 10 loops each)

答案 1 :(得分:0)

ex 1 <div style="display: none;">display</div> content after display none..<br />
ex 2 <div style="visibility: hidden;">visibility</div> content after visibility hidden.<br />