我在我的网页表单中有一个登录视图,其中有几个项目。我想在代码后面访问其中一个,并禁用它。
例如,loginview项目之一是:
<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>现在,我想要访问"imbAssetTransport",并在用户查看我的页面时禁用它。
发布于 2011-11-06 17:25:57
你可以这样试一试……
注意:这是如何访问放置在登录视图中的标记控件的示例。
<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>在页面加载事件中,你可以放这个...
Label theLabel = ((Label)(this.lgBookingEngineByRole.FindControl("lblTest")));https://stackoverflow.com/questions/8026085
复制相似问题