繁体   English   中英

vb.net 控制属性

[英]vb.net control attributes

我有一个用户定义的控件,我在我的 aspx 页面中调用它。 我想在 vb.net 代码端更改其属性。 aspx 页面控件的顶部 -

<%@ Register Src="lightbox.ascx" TagName="abc" TagPrefix="uc1" %>
Calling the control in body -
<uc1:abc ID="abc" runat="server" />

vb.net page_load -

If Session("ased") = True Then
                abc.Attributes.Add("Visible", "true")
            Else
                abc.Attributes.Add("Visible", "false")
            End If

在调试模式下,我看到代码确实根据 session 更改了值,但在控件上没有选择“false”或“true”属性。 无论如何,我显示了控件。

对于服务器端控件,您应该能够使用Visible属性

    If Session("ased") = True Then
            abc.Visible = True
        Else
            abc.Visible = False
        End If

如果你真的必须使用该属性,你应该使用“显示”

    If Session("ased") = True Then
            abc.Attributes.Add("display", "block")
        Else
            abc.Attributes.Add("display", "none")
        End If

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM