Comment trouver un controle dans la page ?
Bonjour !
J'ai un CreateUserWizard sur ma page.
Dans le fichier codebehind de la page j'essaye d'acceder à une textbox mais je n'y arrive pas.
Voici le code de déclaration du wizard jusqu'au label que j'essaye d'atteindre:
Citation:
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<br />
<div style="text-align: center;">
<asp:CreateUserWizard ID="CreateCompanyWizard" runat="server" BackColor="#F7F6F3" BorderColor="#E6E2D8"
BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana" Font-Size="0.8em" Width="550px" CreateUserButtonText="Register" ContinueButtonText="Finish" FinishDestinationPageUrl="~/Default.aspx" OnCreatedUser="CreateCompanyWizard_CreatedUser" >
<WizardSteps>
<asp:CreateUserWizardStep ID="CreateUserWizardStep1" runat="server">
<ContentTemplate>
<table border="0" style="font-size: 100%; font-family: Verdana">
<tr>
<td align="center" colspan="2" style="font-weight: bold; color: white; background-color: #5d7b9d">
Sign Up for Your New Account</td>
</tr>
<tr>
<td align="right">
<asp:Label ID="CompanyNameLabel" runat="server" AssociatedControlID="CompanyNameTextbox">Company Name:</asp:Label></td>
<td style="width: 179px">
<asp:TextBox ID="CompanyNameTextbox" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="CompanyRequired" runat="server" ControlToValidate="CompanyNameTextbox"
ErrorMessage="Company Name is required." ToolTip="Company Name is required." ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
</td>
</tr>
Les 3 méthodes que j'ai essayé me renvoient toutes null:
- (TextBox) CreateUserWizardStep1.FindControl("CompanyNameTextbox");
- (TextBox) CreateCompanyWizard.FindControl("CompanyNameTextbox");
- (TextBox) Page.FindControl("CompanyNameTextbox");
- (TextBox) ContentPlaceHolder1.FindControl("CompanyNameTextbox");
Ca me rend fou, vous savez comment je peux le chopper ?