2010-10-05 5 views
0

Je voudrais préremplir mon textfield avec la variable suivante:préremplir avec la variable zone de texte, asp.net

<%=Membership.GetUser().Email%> 

... afin que les utilisateurs peuvent soumettre leur adresse e-mail à ma table sans avoir à taper . en

Voici mon code:

<form id="form1" runat="server"> 
    <div> 
     <!-- This is the code for the form. There is a Text Box to collect the first name, 
      last name and email address. All fields are required and I am validating that the 
      email address is a valid format. --> 
     <asp:Table ID="Table1" runat="server"> 
      <asp:TableRow> 
       <asp:TableCell>First Name: <asp:TextBox ID="txtFirstName" 
        runat="server" Width="60" /> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" 
        ErrorMessage="Enter First Name" Text="*" ControlToValidate="txtFirstName" 
        runat="server" /> 
       </asp:TableCell> 
       <asp:TableCell>Last Name: <asp:TextBox ID="txtLastName" runat="server" Width="60" /> 
        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
        ControlToValidate="txtLastName" ErrorMessage="Enter Last Name" Text="*" /> 
       </asp:TableCell> 
      </asp:TableRow> 
      <asp:TableRow> 
       <asp:TableCell>Email: <asp:TextBox ID="txtEmail" runat="server" Width="80" /> 
        <asp:RequiredFieldValidator ID="emailRequired" 
         runat="server" ControlToValidate="txtEmail" ErrorMessage="Email Needs Information" 
         Text="*"/> 
        <asp:RegularExpressionValidator ID="emailexpression" 
         runat="server" ControlToValidate="txtEmail" ValidationExpression=".*@.*\..*" 
         ErrorMessage="Invalide Email Address" Text="*" /> 
       </asp:TableCell> 
      </asp:TableRow> 
      <asp:TableRow> 
       <asp:TableCell> 
        <asp:ValidationSummary ID="ValidationSummary1" runat="server" ShowSummary="true" 
         ShowMessageBox="true" runat="server" /> 
       </asp:TableCell> 
      </asp:TableRow> 
      <asp:TableRow> 
       <asp:TableCell><asp:Button ID="btnSubmit" runat="server" OnClick="addMember" 
        CausesValidation="true" Height="30" Width="100" Text="Add Me" /> 
       </asp:TableCell> 
      </asp:TableRow> 
      <asp:TableRow> 
       <asp:TableCell> 
        <asp:Label ID="lblDuplicate" runat="server" Text=""></asp:Label> 
       </asp:TableCell> 
      </asp:TableRow> 
     </asp:Table> 
    </div> 
</form> 

Comment puis-je y arriver? Faites-le apparaître dans l'événement de chargement de la page dans le code-behind?

+0

Alors, avec quoi avez-vous un problème? – Brandon

Répondre

1


if (!Page.IsPostBack) 
{ 
    txtEmail.Text = Membership.GetUser().Email; 
} 
Questions connexes