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