对于createuserwizard1的完整步骤,这是findcontrol的正确声明吗?
Dim UserName As TextBox = CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl(“Label11”)
但是当我使用它时,它会显示预期的错误对象!
问题是什么?
答案 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)