C# 在loginview中访问控件
我的网络表单中有一个loginview,其中包含多个项目。我想在代码behinde中访问其中一个并禁用它 例如,loginview项目之一是:C# 在loginview中访问控件,c#,asp.net,loginview,C#,Asp.net,Loginview,我的网络表单中有一个loginview,其中包含多个项目。我想在代码behinde中访问其中一个并禁用它 例如,loginview项目之一是: <asp:LoginView ID="LoginView8" runat="server"> <LoggedInTemplate> <asp:Image ID="imgAssetTr
<asp:LoginView ID="LoginView8" runat="server">
<LoggedInTemplate>
<asp:Image ID="imgAssetTransport" runat="server" SkinID="AssetTransportDisable" meta:resourcekey="imbAssetTransport" />
</LoggedInTemplate>
<RoleGroups>
<asp:RoleGroup Roles="AssetUser,AssetAdmin">
<ContentTemplate>
<asp:HyperLink ID="**imbAssetTransport**" runat="server" SkinID="AssetTransport" NavigateUrl="~/Asset/Pages/AssetTransportDetailList.aspx" meta:resourcekey="imbAssetTransport" />
</ContentTemplate>
</asp:RoleGroup>
</RoleGroups>
</asp:LoginView>
现在,当用户查看我的页面时,我想访问“IMBAssettTransport”,并禁用它。您可以这样尝试 注意:这是如何访问登录视图中放置的标签控件的示例
<asp:LoginView ID="lgBookingEngineByRole" runat="server">
<RoleGroups>
<asp:RoleGroup Roles="hdn-BookingFinancial">
<ContentTemplate>
<asp:Label ID="lblTest" runat="server" />
</ContentTemplate>
</asp:RoleGroup">
</RoleGroups>
</asp:LoginView>
你可以这样试试 注意:这是如何访问登录视图中放置的标签控件的示例
<asp:LoginView ID="lgBookingEngineByRole" runat="server">
<RoleGroups>
<asp:RoleGroup Roles="hdn-BookingFinancial">
<ContentTemplate>
<asp:Label ID="lblTest" runat="server" />
</ContentTemplate>
</asp:RoleGroup">
</RoleGroups>
</asp:LoginView>
我编写了这段代码(在自己的示例中):hyperlinkh=((HyperLink)(this.LoginView8.FindControl(“imgAssetTransport”))。;我试着把h.visible=false;但是错误消息:“h”为空!我编写了这段代码(在自己的示例中):hyperlinkh=((HyperLink)(this.LoginView8.FindControl(“imgAssetTransport”))。;我试着把h.visible=false;但是错误消息:“h”为空!