Asp.net 菜单控件。ascx标签访问
我有一个由多个网页使用的控件。在这个控件中,我运行一个存储过程来获取用户的权限级别。然后我将其存储在一个不可见的标签中。 在加载此菜单控件的页面中,根据权限级别会发生不同的情况,大多数按钮处于启用/禁用状态。 我的问题是,我可以从它所在页面的VB访问我放在菜单控件(.ascx)中的标签吗?如果是,怎么做?有两种方法。 说你的标签是这样的:Asp.net 菜单控件。ascx标签访问,asp.net,vb.net,Asp.net,Vb.net,我有一个由多个网页使用的控件。在这个控件中,我运行一个存储过程来获取用户的权限级别。然后我将其存储在一个不可见的标签中。 在加载此菜单控件的页面中,根据权限级别会发生不同的情况,大多数按钮处于启用/禁用状态。 我的问题是,我可以从它所在页面的VB访问我放在菜单控件(.ascx)中的标签吗?如果是,怎么做?有两种方法。 说你的标签是这样的: <asp:Label ID="lblPermission" runat="server" Text="Label"></asp:Label&
<asp:Label ID="lblPermission" runat="server" Text="Label"></asp:Label>
2:获取标签本身,如下所示:
Public ReadOnly Property LblPermission As Label
Get
Return lblPermission
End Get
End Property
3:查找UC内的标签(下面是MyMenuUC1)是菜单用户控件的id:
Dim lblPermission As Label = CType(MyMenuUC1.FindControl("lblPermission"),Label)
4:像这样抓住绳子:
Dim permission As String = CType(MyMenuUC1.FindControl("lblPermission"),Label).Text
有两种方法。
说你的标签是这样的:
<asp:Label ID="lblPermission" runat="server" Text="Label"></asp:Label>
2:获取标签本身,如下所示:
Public ReadOnly Property LblPermission As Label
Get
Return lblPermission
End Get
End Property
3:查找UC内的标签(下面是MyMenuUC1)是菜单用户控件的id:
Dim lblPermission As Label = CType(MyMenuUC1.FindControl("lblPermission"),Label)
4:像这样抓住绳子:
Dim permission As String = CType(MyMenuUC1.FindControl("lblPermission"),Label).Text
杰出的我还可以使用以下命令直接获取值:
Dim permission As String=CType(MyMenuUC1.FindControl(“lblPermission”).Text,Label)
Try\4。更新了上面的答案。太好了!我还可以使用以下命令直接获取值:Dim permission As String=CType(MyMenuUC1.FindControl(“lblPermission”).Text,Label)
Try\4。更新以上答案。