gpt4 book ai didi

c# - 访问 LoginView 中的标签

转载 作者:行者123 更新时间:2023-11-30 15:44:10 25 4
gpt4 key购买 nike

我正在使用 asp.net LoginView 向经过身份验证的用户或匿名用户显示不同的数据。

<asp:LoginView ID="LoginView1" Runat="server">
<LoggedInTemplate>
<asp:Label ID="Foo" runat="server" />
</LoggedInTemplate>
<AnonymousTemplate>
<asp:Label ID="Bar" runat="server" />
</AnonymousTemplate>
</asp:LoginView>

当我将 FooBar 移动到 LoginView1 时,我无法以这种方式从后面的代码访问它们:

Foo.Text = "I am Foo";
Bar.Text = "I am Bar";

在将它们移动到登录 View 之前,我能够以这种方式访问​​它们。我可以使用什么(干净的)方法来访问这些标签?

最佳答案

您需要在 LoginView 上使用 FindControl,并适本地 Cast,如下所示:

var foo = (Label)LoginView1.FindControl("Foo");
foo.Text = "I am Foo";

关于c# - 访问 LoginView 中的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6220502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com