Bonjour, je dois développer une application asp.net marchande classique login client ect.
j'ai un css ( http://www.opensourcetemplates.org/t..._id=1104696608 ) que j'ai récupéré et j'ai reprit le template.html que j'ai adapter avec la masterpage.master + un contentplaceholder (Default.aspx)
J'ai un soucis avec l'élement box-login:
Si j'essaie de l'utiliser tel quel rien ne se passe lorsque je clique dessus (j'ai définis du code sur l'évenement click du bouton avec visual studio 2005).
Je décide donc d'adapter je replace le code original:
1 2 3 4 5 6
| <!-- Sign In Box -->
<div id="login-box">
<form action="">
Sign In <input type="text" class="txt" /> <input type="text" class="txt" /> <input type="image" src="images/go-button.gif" value="Go" />
</form>
</div> |
par:
1 2 3 4 5 6 7 8 9
|
<!-- Sign In Box -->
<div id="login-box">
<asp:TextBox Height="23px" ID="Text1" runat="server" />
<asp:TextBox Height="23px" id="Password1" runat="server" TextMode="Password" />
<asp:ImageButton ID="Go" ImageUrl="~/images/go-button.gif" runat="server" OnClick="Go_ServerClick" />
</div> |
J'obtient alors comme erreur:
Le contrôle 'ctl00_Text1' de type 'TextBox' doit être placé dans une balise form avec runat=server.
Si je place le tout dans une balise form:
<form action="Default.aspx" method="post" target="_blank" runat="server" >
Alors j'obtient:
Une page ne peut comporter qu'une seule balise Form côté serveur.
En effet dans la page Default.aspx il y a déjà une balise form
(
<form action="Default.aspx" runat="server">
)
J'avoue que je ne comprend plus bien ce qu'il faut faire c'est pas évident de s'y retrouver, j'espère que vous pourrez m'aider !
Merci d'avance.
Partager