gpt4 book ai didi

c# - 在登录 View 中找到控件

转载 作者:太空狗 更新时间:2023-10-29 20:14:30 26 4
gpt4 key购买 nike

enter image description here我有一个带有登录 View 的母版页,在登录 View 中我有一个 asp 登录控件。我还有一个不包含在登录 View 中的标签。

如何访问asp登录控件中的用户名文本框控件并在标签中显示文本。

请帮忙!

这是我的代码:

Login lg = (Login)LoginView1.FindControl("Login1");
TextBox tb = (TextBox)lg.FindControl("UserName");

Label2.Text = tb.Text;

好的,这就是我需要做的:投诉人可以停用他的帐户。管理员和技术人员帐户已停用,必要时还可以由管理员重新激活。投诉人可以随时重新激活他的帐户。

我需要验证在文本框中输入的用户名,以首先检查它是否是事件用户。如果不是,它允许他们重新激活它。我如何从用户名文本框中访问文本。其余的我可以弄清楚。

最佳答案

也许您必须检查用户是否已通过身份验证,因为 TextBox 在 AnonymousTemplate 中或者是命名空间问题(WebControls.Login):

if (!HttpContext.Current.User.Identity.IsAuthenticated) {
Login lg = (WebControls.Login)LoginView1.FindControl("Login1");
TextBox tb = (TextBox)lg.FindControl("UserName");
Label2.Text = tb.Text;
}

但通常您会通过适当的属性获得用户名/密码 UserName/Password 登录

编辑:您添加的屏幕截图非常小,但我看到您收到了 InvalidCastException,因此我对命名空间问题的假设是正确的。

关于c# - 在登录 View 中找到控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7769554/

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