首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问loginview中的控件

访问loginview中的控件
EN

Stack Overflow用户
提问于 2011-11-06 17:12:39
回答 1查看 3K关注 0票数 0

我在我的网页表单中有一个登录视图,其中有几个项目。我想在代码后面访问其中一个,并禁用它。

例如,loginview项目之一是:

代码语言:javascript
复制
                    <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",并在用户查看我的页面时禁用它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-06 17:25:57

你可以这样试一试……

注意:这是如何访问放置在登录视图中的标记控件的示例。

代码语言:javascript
复制
    <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>

在页面加载事件中,你可以放这个...

代码语言:javascript
复制
Label theLabel = ((Label)(this.lgBookingEngineByRole.FindControl("lblTest")));
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8026085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档