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

C# Discussion :

Insérer du C# dans une page aspx


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 115
    Par défaut Insérer du C# dans une page aspx
    Bonjour à tous,
    Je cherche à insérer du code C# dans une page aspx ( que j'édite avec sharepoint designer ), et je ne trouve pas du tout comment faire, quelqu'un aurait une idée ?

    PS : oui je sais qu'il doit y avoir des tutos mais ils sont bien cachés car j'en ai pas trouvé

  2. #2
    Membre chevronné Avatar de Redouane
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    435
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2003
    Messages : 435
    Par défaut
    Bonjour,

    ci-aprés un exemple, tu peux en savoir plus en cherchant dans le net.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <script runat="server">
        void submit(object sender, EventArgs e)
        {
            Label1.Text = "Test ... !";
        }
     
    </script> 
    <html>
    <body>
     
    <form runat="server">
    <asp:Button text="Submit" OnClick="submit" runat="server"/>
    <p><asp:Label id="Label1" runat="server"/></p>
    </form>
     
    </body>
    </html>

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 115
    Par défaut
    Merci beaucoup, j'ai réussi à faire marcher tout ça.
    Cependant, j'aimerais bien que mon code ne soit pas directement dans le code asp, mais dans un fichier différent.
    Comment on pourrait faire?

  4. #4
    Membre chevronné Avatar de Redouane
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    435
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2003
    Messages : 435
    Par défaut
    bonjour,

    si tu travaille avec visual studio ça seras plus facile pour toi, en fait lors de la création d'une page aspx
    il crée pour toi un code séparé (une classe qui s'appelle code behind pour la page aspx).
    je vais te donner un exemple, lorsque tu crée une page qui s'appelle par exemple default.aspx, il y a un code behind associé et séparé de cette page :

    page default.aspx :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>Untitled Page</title>
    </head>
    <body>
        <form id="form1" runat="server">
    ...........................


    et page default.aspx.cs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    using System;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
     
     
    public partial class _Default : System.Web.UI.Page
    {
     
        protected void Page_Load(object sender, EventArgs e)
        {
     
        }
    }
    tu peux te baser sur ça, pour séparer ton code de la page aspx.
    et essaye de travailler avec visual web developper, c'est vraiment plus simple

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 115
    Par défaut
    Ben en fait, pour des questions politiques ... on m'a demandé de travailler avec Sharepoint Designer car " Ce serait plus simple ".
    Du coup, je suis condamné à utiliser Sharepoint Designer...
    Je vais quand même essayer de leur faire changer d'avis, car c'est vrai qu'avec SD2007 je vais de problèmes en problèmes...
    Et admettons que je fasse du code inline ... comment je fais pour ajouter des références?
    Merci pour toutes les réponses que tu m'as déjà apportées.
    Horn33t

  6. #6
    Membre éclairé
    Avatar de Sieldev
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 259
    Par défaut
    Citation Envoyé par horn33t Voir le message
    Et admettons que je fasse du code inline ... comment je fais pour ajouter des références?
    Horn33t
    Tu parles de namespaces ?

    Si oui, pour importer des namespaces sur une page aspx c'est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ Import Namespace = nomNamespace %>
    A savoir que les espaces de noms suivants sont inclus dans le code non behind (aspx):

    System; Sytem.Text; System.Web.UI; System.IO; System.Collections; System.Web; System.Web.UI.WebControls; System.Web.UI.HtmlControls; System.Web.SessionState; System.Web.Security; System.We.Caching

  7. #7
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Citation Envoyé par horn33t Voir le message
    Ben en fait, pour des questions politiques ... on m'a demandé de travailler avec Sharepoint Designer car " Ce serait plus simple ".
    Du coup, je suis condamné à utiliser Sharepoint Designer...
    Salut,

    si les raisons "politiques", c'est que designer est gratuit, web developer l'est aussi...

    Après, tu peux faire valoir que designer ne propose pas (ou sinon, je n'ai pas trouvé ou ) de compilation -> cycles de dev plus long car plus de bugs, moins bonnes performances, pas de moyen simple d'ajouter des references a des dll externes...

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

Discussions similaires

  1. Insérer un vidéo dans une page aspx
    Par Wnejla dans le forum Développement Web avec .NET
    Réponses: 1
    Dernier message: 02/06/2013, 14h41
  2. insérer une fonction javascript dans une page aspx
    Par intissar_g dans le forum ASP.NET
    Réponses: 2
    Dernier message: 13/06/2007, 10h20
  3. Réponses: 2
    Dernier message: 22/08/2006, 11h28
  4. Insérer du XML dans une page HTML
    Par Shaman LizardKing dans le forum XML/XSL et SOAP
    Réponses: 14
    Dernier message: 04/05/2005, 07h27
  5. Insérer un fichier dans une page web
    Par Mad666 dans le forum ASP
    Réponses: 6
    Dernier message: 05/05/2004, 11h22

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