Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 菜单控件。ascx标签访问_Asp.net_Vb.net - Fatal编程技术网

Asp.net 菜单控件。ascx标签访问

Asp.net 菜单控件。ascx标签访问,asp.net,vb.net,Asp.net,Vb.net,我有一个由多个网页使用的控件。在这个控件中,我运行一个存储过程来获取用户的权限级别。然后我将其存储在一个不可见的标签中。 在加载此菜单控件的页面中,根据权限级别会发生不同的情况,大多数按钮处于启用/禁用状态。 我的问题是,我可以从它所在页面的VB访问我放在菜单控件(.ascx)中的标签吗?如果是,怎么做?有两种方法。 说你的标签是这样的: <asp:Label ID="lblPermission" runat="server" Text="Label"></asp:Label&

我有一个由多个网页使用的控件。在这个控件中,我运行一个存储过程来获取用户的权限级别。然后我将其存储在一个不可见的标签中。 在加载此菜单控件的页面中,根据权限级别会发生不同的情况,大多数按钮处于启用/禁用状态。 我的问题是,我可以从它所在页面的VB访问我放在菜单控件(.ascx)中的标签吗?如果是,怎么做?

有两种方法。 说你的标签是这样的:

<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。更新以上答案。