IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

adapter élément css à l'asp


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 97
    Par défaut adapter élément css à l'asp
    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:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action="Default.aspx" method="post" target="_blank" runat="server" >
    Alors j'obtient:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    (
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <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.

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    Il ne peut y avoir qu'un <form runat="server"> dans une page ASPX. Tous les contrôles serveurs <asp:xxx /> doivent se trouver contenus dans cette balise. En fait, contrairement à ASP / PHP où il faut avoir plusieurs formulaires qui permettent de décrire plusieurs actions, en ASP.NET, le serveur sait quel contrôle effectue le PostBack et exécute automatiquement le gestionnaire que tu as affecté au contrôle et à l'événement.

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 97
    Par défaut
    D'accord mais moi dans ma masterpage qui n'est finalement rien d'autre que le contour de ma page et donc mon css actuellement, comment je fais ?
    Je peux pas mettre la zone de login dans le Default.aspx ca fait partie du css :s

  4. #4
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 97
    Par défaut
    Personne n'utilise des css tout fait avec asp.Net ?

  5. #5
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    Comment une fenêtre de login peut faire partie d'un CSS ? Ce serait une nouveauté si on pouvait via CSS déclarer deux input et un button.

    La masterpage contient en effet le <form runat="server"> (dire que l'action c'est "Default.aspx" est totalement inutile).

    Dans les autres pages, il faut donc côté design faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="xxxxx.aspx.cs" Inherits="xxxxx" Title="????" %>
    <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    </asp:Content>
    ou xxxxx.aspx est le formulaire ASPX et MasterPage.master est ta MasterPage

    ContentPlaceHolderID contient l'ID du ContentPlaceHolder définit dans la MasterPage (ici ContentPlaceHolder1).

    Les composants asp:TextBox et asp:Button de ta fenêtre de login doivent ensuite être placés entre asp:Content.

Discussions similaires

  1. Adapter le css en fonction de la resolution
    Par enzostar dans le forum Mise en page CSS
    Réponses: 0
    Dernier message: 28/05/2010, 15h17
  2. Intégrer le CSS à l'ASP .NET
    Par Aizen64 dans le forum ASP.NET
    Réponses: 7
    Dernier message: 03/03/2008, 10h59
  3. Positionement éléments CSS
    Par frog43 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 07/02/2008, 14h46
  4. probleme css avec asp.net
    Par toddy_101 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 28/03/2006, 11h37
  5. problèmes avec les CSS en ASP.NET ?
    Par fr3d dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 16/09/2005, 14h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo