Asp.net 使用FindControl 用户名是必需的。
如何使用Asp.net 使用FindControl 用户名是必需的。,asp.net,vb.net,Asp.net,Vb.net,如何使用FindControl查找用户名文本框 我试过: Dim createuserwizard=CType(发送方,createuserwizard) Dim userNameTextBox As TextBox=CType(createuserwizard.CreateUserStep.ContentTemplateContainer.FindControl(“用户名”),TextBox) Dim userNameTextBox As TextBox=CType(CreateUserWi
FindControl
查找用户名
文本框
我试过:
Dim createuserwizard=CType(发送方,createuserwizard)
Dim userNameTextBox As TextBox=CType(createuserwizard.CreateUserStep.ContentTemplateContainer.FindControl(“用户名”),TextBox)
Dim userNameTextBox As TextBox=CType(CreateUserWizardStep1.FindControl(“用户名”),TextBox)
但是这些都不适合我。UserWizardStep的子控件是CreateUserStepContainer控件,因此您必须从那里使用FindControl。这会有用的
<asp:CreateUserWizard ID="CreateUserWizard1" runat="server" CreateUserButtonText="Register">
<WizardSteps>
<asp:CreateUserWizardStep ID="CreateUserWizardStep1" runat="server">
<ContentTemplate>
<table class="style1">
<!-- snip -->
<td>
<asp:TextBox ID="UserName" runat="server" /><br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator9" runat="server"
ControlToValidate="UserName" ErrorMessage="Username is required."
Font-Size="Small" Display="Dynamic" ToolTip="Username is required.">
Username is required.
</asp:RequiredFieldValidator>
</td>
</tr>
<!-- snip -->
</table>
<asp:Literal ID="ErrorMessage" runat="server" EnableViewState="False"></asp:Literal>
</ContentTemplate>
</asp:CreateUserWizardStep>
<asp:CompleteWizardStep ID="CompleteWizardStep1" runat="server">
</asp:CompleteWizardStep>
</WizardSteps>
</asp:CreateUserWizard>
Dim userNameTextBox as TextBox = CType(CreateUserWizardStep1.Controls(0).FindControl("UserName"), TextBox)