Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 使用FindControl 用户名是必需的。_Asp.net_Vb.net - Fatal编程技术网

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)