[英]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.