如何在createuserwizard1中使用findcontrol完成步骤......?

时间:2010-12-01 17:26:44

标签: asp.net vb.net

对于createuserwizard1的完整步骤,这是findcontrol的正确声明吗?

Dim UserName As TextBox = CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl(“Label11”)

但是当我使用它时,它会显示预期的错误对象!

问题是什么?

1 个答案:

答案 0 :(得分:0)

您无法将文本框的值设置为通用控件(尤其是实际上是标签的控件)。另外,在初始化UserName时忘记了New关键字。根据您的具体操作,您可能需要尝试以下操作...

'This will set the textbox's Text to the label's text.
Dim UserName As New Textbox 
UserName.Text = CType(CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("Label11"), Label).Text

或者

'This will cast the label to a new label control you define in code.
Dim UserName as New Label
UserName = CType(CreateUserWizard2.CreateUserStep.ContentTemplateContainer.FindControl("Label11"), Label)