vb.net控件属性
我有一个用户定义的控件,我在我的 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
在调试模式下,我看到代码确实根据会话更改值,但在控件上没有选择“false”或“true”属性。无论如何,我显示了控件。
i have a user defined control that i call in my aspx page. I want to change its attributes on the vb.net code side.
top of aspx page
control -
<%@ 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
On debug mode I see that code does change values according to session but on the control does not pick up the "false" or "true" attribute. I shows the control anyways.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于服务器端控件,您应该能够使用
Visible
属性,如果您确实必须使用该属性,则应该使用“display”
For server side controls, you should be able to use
Visible
propertyif you really have to use the attribute, you should be using "display"