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

在loginview中查找控件
EN

Stack Overflow用户
提问于 2011-10-14 23:00:54
回答 1查看 9K关注 0票数 8

我有一个带有登录视图的母版页,在登录视图中我有一个asp登录控件。我还有一个不包含在登录视图中的标签。

如何访问asp登录控件中的username textbox控件并在标签中显示文本。

请帮帮我!

这是我的代码:

代码语言:javascript
复制
Login lg = (Login)LoginView1.FindControl("Login1");
TextBox tb = (TextBox)lg.FindControl("UserName");

Label2.Text = tb.Text;

好的,这是我需要做的:申诉者可以停用他的账户。管理员和技术人员的帐户被停用,如果需要,还可以由管理员重新激活。投诉者可以随时重新激活他的账户。

我需要验证在文本框中输入的用户名,以便首先检查它是否是活动用户。如果不是,它允许他们重新激活它。如何访问用户名文本框中的文本。剩下的我会弄明白的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-14 23:19:54

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

代码语言:javascript
复制
if (!HttpContext.Current.User.Identity.IsAuthenticated) {
   Login lg = (WebControls.Login)LoginView1.FindControl("Login1");
   TextBox tb = (TextBox)lg.FindControl("UserName");
   Label2.Text = tb.Text;
}

但通常情况下,您将通过Login的适当属性UserName/Password获取用户名/密码。

编辑:你添加的屏幕截图很小,但我看到你得到了一个InvalidCastException,所以我对命名空间问题的判断是正确的。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7769554

复制
相关文章

相似问题

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