我有多个网页使用的控件。在这个控件中,我正在运行一个存储过程来获取用户的权限级别。然后我将它存储在一个不可见的标签中。在加载此菜单控件的页面中,根据权限级别会发生不同的事情,主要是启用/禁用按钮。我的问题是我可以从它所在页面的 VB 访问我在菜单控件 (.ascx) 中放置的标签吗?如果是,如何?
问问题
768 次
1 回答
1
有几种方法。说你的标签是这样的:
<asp:Label ID="lblPermission" runat="server" Text="Label"></asp:Label>
1:您可以获取标签的VALUE like。
Public ReadOnly Property Permission As String
Get
Return lblPermission.Text
End Get
End Property
2:获取标签本身,如:
Public ReadOnly Property LblPermission As Label
Get
Return lblPermission
End Get
End Property
3:找到UC里面的lable(下面是MyMenuUC1)就是菜单usercontrol的id:
Dim lblPermission As Label = CType(MyMenuUC1.FindControl("lblPermission"),Label)
4:像这样抓取字符串:
Dim permission As String = CType(MyMenuUC1.FindControl("lblPermission"),Label).Text
于 2012-10-26T21:05:31.743 回答