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 :

comprendre un code en ASP.NET


Sujet :

ASP.NET

  1. #1
    narama87
    Invité(e)
    Par défaut comprendre un code en ASP.NET
    Bonjour ,
    je débute avec ASP.NET et j'ai besoin de votre aide pour comprendre un code :
    http://http://www.dotnetspark.com/kb...nt.aspx?id=654 ,
    j'ai pas compris ou et comment placer le code :

    j'ai crée un fichier itextsharp.aspx , et j'ai placé le code suivant :

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
     
    01
    Protected Sub btnGeneratePDF_Click(ByVal sender As Object, ByVal e As EventArgs)
    02
        'Create Document class obejct and set its size to letter and give space left, right, Top, Bottom Margin
    03
        Dim doc As New Document(iTextSharp.text.PageSize.LETTER, 10, 10, 42, 35)
    04
        Try
    05
            Dim wri As PdfWriter = PdfWriter.GetInstance(doc, New FileStream("c:\Test11.pdf", FileMode.Create))
    06
            'Open Document to write
    07
            doc.Open
    08
     
    09
            'Write some content
    10
            Dim paragraph As New Paragraph("This is my first line using Paragraph.")
    11
            Dim pharse As New Phrase("This is my second line using Pharse.")
    12
            Dim chunk As New Chunk(" This is my third line using Chunk.")
    13
            ' Now add the above created text using different class object to our pdf document
    14
            doc.Add(paragraph)
    15
            doc.Add(pharse)
    16
            doc.Add(chunk)
    17
        Catch dex As DocumentException
    18
     
    19
     
    20
            'Handle document exception
    21
        Catch ioex As IOException
    22
            'Handle IO exception
    23
        Catch ex As Exception
    24
            'Handle Other Exception
    25
        Finally
    26
                'Close document
    27
            doc.Close()
    28
        End Try
    29
    End Sub

    j'ai téléchargé itextsharp.dll et je l'ai placé dans le même répertoire de itextsharp.aspx , lorsque j'exécute itextsharp.aspx j'ai ceci :
    Message d'erreur du compilateur: BC30002: Type 'Document' is not defined.

    Erreur source:


    Ligne 3 : Protected Sub btnGeneratePDF_Click(ByVal sender As Object, ByVal e As EventArgs)
    Ligne 4 :
    Ligne 5 : Dim doc As New Document(iTextSharp.text.PageSize.LETTER, 10, 10, 42, 35)
    Ligne 6 :
    Ligne 7 : Try

    Fichier source: c:\inetpub\wwwroot\ing2010\ing_scripts\fr\itextsharp.aspx Ligne: 5
    Merci de votre aide
    Dernière modification par Deepin ; 11/02/2011 à 10h22. Motif: Balises [QUOTE]...[/QUOTE]

  2. #2
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Ta dll doit être référencée par ton projet (clic droit sur le projet > ajouter une référence) et pas simplement placée dans le répertoire où se trouve ta page.

    Il faut ensuite que tu importes cette dll dans ton fichier .vb :
    Enfin, dans ton aspx, il te faut un bouton "btnGeneratePDF" que tu abonnes à l'évènement "btnGeneratePDF_Click".

  3. #3
    narama87
    Invité(e)
    Par défaut
    Merci calagan99 de m'avoir répondu ,
    mais s'il te plait expliques moi car j'ai pas saisi ,
    je travaille avec dreamweaver donc comment ouvrir le projet ?
    est ce que je dois ouvrir une framework de .NET pour y créer un nouveau projet ?

  4. #4
    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
    je travaille avec dreamweaver donc comment ouvrir le projet ?
    Ce qu'il te manque, c'est une reference dans ton web.config pour lui dire qu'il faut aller charger la dll

    Donc, soit tu édites le web.config (si tu en as un) à la main, avec le lot de questions qui vont aller avec, soit tu installes Visual studio Express edition (gratuit), tu vas t'éviter quelques prises de tête

    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.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 60
    Par défaut
    A mon avis, avant de partir sur du Itextsharp,
    tu devrais déjà t'équiper de Visual Studio (cf la réponse de Philippe)
    et suivre au moins quelques tutoriaux d'initiation à ASP.NET pour comprendre/connaitre les principes de bases.

  6. #6
    narama87
    Invité(e)
    Par défaut
    Bonjour ,
    merci beaucoup pour vos réponses , j'ai trouvé tous ces produits , lequel télécharger :
    http://msdn.microsoft.com/fr-fr/express/aa975050

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 60
    Par défaut
    Je dirais Visual Web Developper 2010 Express pour faire de l'asp.net
    Garde bien à l'esprit qu'il s'agit d'une version light qui ne reflète pas forcément toutes les possibilités de Visual Studio.

  8. #8
    narama87
    Invité(e)
    Par défaut
    merci mattofmath ,
    d'accord , je garderai cela à l'esprit , mais crois tu que cet outil me permettra d'exécuter ce bout de code ?

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 60
    Par défaut
    Oui je pense mais je ne te le confirme pas.
    Je ne connais pas bien les contraintes des versions Express.
    En tout cas, tu auras plus de chances que ça marche qu'avec Dreamweaver...

  10. #10
    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 narama87 Voir le message
    merci mattofmath ,
    d'accord , je garderai cela à l'esprit , mais crois tu que cet outil me permettra d'exécuter ce bout de code ?
    Citation Envoyé par mattofmath Voir le message
    Oui je pense mais je ne te le confirme pas.
    Je ne connais pas bien les contraintes des versions Express.
    En tout cas, tu auras plus de chances que ça marche qu'avec Dreamweaver...
    Normalement, pas de problème, toutes les différences sont listées ici:
    http://msdn.microsoft.com/fr-fr/library/ms349441.aspx

    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.

  11. #11
    narama87
    Invité(e)
    Par défaut
    Merci pour vos réponses
    j'ai passé hier la matinée à essayer de télécharger visual web developer mais j'ai pas pu car j'ai un problème de la plateform web installer ,
    alors j'ai changé de plan , et j'ai trouvé un autre code tout prêt sans dll ,
    juste ici
    voici le code de cette page :
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
     
    <%@ Page codepage="65001" %>
     
    <%@ Import Namespace="System.Web" %>
    <%@ Import Namespace="Persits.PDF" %>
     
     
    <script runat="server" LANGUAGE="VB">
     
    Sub Page_Load(Source As Object, E As EventArgs)
     
    	If Not IsPostBack Then	
    		Align.SelectedIndex = 0
    	End If
     
    	' to keep sessionID (used for file name generation) from changing every time
    	Session("dummy") = 1
    End Sub
     
     
     
    Public Sub GeneratePDF(Sender As Object, args As System.EventArgs)
     
    	' create instance of the PDF manager
    	Dim objPDF As PdfManager = New PdfManager()
     
    	' Create new document
    	Dim objDoc As PdfDocument = objPDF.CreateDocument()
     
    	' Add a page to document
    	Dim objPage As PdfPage  = objDoc.Pages.Add()
     
    	' Arial font supports Latin, Greek, Cyrillic, Hebrew and Arabic
    	Dim objFont As PdfFont = objDoc.Fonts("Arial")
     
    	Dim strText As String = txtLargeText.Text
     
    	' Parameters: X, Y of upper-left corner of text box, Height, Width
    	Dim objParam As PdfParam = objPDF.CreateParam("x=100;y=742;height=692;width=412")
     
    	' Alignment and Arabic/Hebrew option
    	objParam("Alignment") = Single.Parse(Align.SelectedItem.Value)
     
    	Dim nReverse As Integer = 0
    	If chkReverse.Checked Then nReverse = 1
     
    	objParam("ReverseHebrewArabic") = nReverse
     
    	while strText.Length > 0 
     
    		' DrawText returns the number of characters that fit in the box allocated.
    		Dim nCharsPrinted As Integer = objPage.Canvas.DrawText( strText, objParam, objFont )
     
    		' The entire string printed? Exit loop.
    		If nCharsPrinted = strText.Length Then Exit While
     
    		' Otherwise print remaining text on next page
    		objPage = objPage.NextPage
     
    		strText = strText.Substring( nCharsPrinted )
    	End While
     
    	' We use Session ID for file names.
    	' false means "do not overwrite"
    	' The method returns generated file name.
    	Dim strPath As String = Server.MapPath( "files") + "\\" + Session.SessionID + ".pdf"
    	Dim strFileName As String = objDoc.Save( strPath, False )
     
    	lblResult.Text = "Success. Your PDF file <font color=gray>" + strFileName + "</font> can be downloaded <A TARGET=_new HREF=""files/" + strFileName + """><B>here</B></A>."
    End Sub
     
     
    </script>
     
     
    <HTML>
    <HEAD>
    <META HTTP-EQUIV="Content-Type" content="text/html; charset=utf-8">
    <TITLE>AspPDF Text Live Demo</TITLE>
    </HEAD>
    <BODY>
    <BASEFONT FACE="Arial" SIZE="2">
     
    <h3>AspPDF.NET Multi-language Support Demo</h3> 
    Type or copy/paste some text in any or all of the following alphabets:<BR>
    <B>Latin, Hebrew, Cyrillic, Arabic, Greek</B>
     
    <form name="frmText" runat="server">
     
    <INPUT TYPE="Checkbox" ID="chkReverse" OnClick="if( this.checked ) this.form.Align[2].checked = true;" runat="Server"/>
    Reverse letters (Hebrew and Arabic only)<BR>
     
    <table Style="font-name: arial; font-size: 12;">
    <tr><td>Alignment:</td><td>
    <ASP:RadioButtonList id="Align" runat="server" RepeatDirection="Horizontal" Style="font-name: arial; font-size: 12;">
    			<ASP:ListItem Value="0">Left</ASP:ListItem>
    			<ASP:ListItem Value="2">Center</ASP:ListItem>
    			<ASP:ListItem Value="1">Right</ASP:ListItem>
    			</ASP:RadioButtonList></td></tr>
    </table>
     
    <BR>
    <ASP:TextBox runat="Server" ID="txtLargeText" TextMode="1" Columns="80" Rows="16" runat="Server"/>
    <BR>
    <INPUT TYPE="SUBMIT" ID="btnSave" Value="Generate PDF" OnServerClick="GeneratePDF" runat="Server">
     
    <P>
    <B><ASP:Label ID="lblResult" runat="Server"/></B>
     
    </form>
     
    <B><A HREF="demo_text.zip">Download source code (C# and VB.NET) for this demo</A></B>
     
    </BASEFONT>
    </BODY>
    </HTML>
    j'ai pas voulu ouvrir un nouveau sujet car j'ai déjà une infraction à cause de cela.
    voici l'erreur affiché en exécutant ce code :
    Message d'erreur du compilateur: BC30002: Type 'PdfManager' is not defined.

    Erreur source:


    Ligne 22 :
    Ligne 23 : ' create instance of the PDF manager
    Ligne 24 : Dim objPDF As PdfManager = New PdfManager()
    Ligne 25 :
    Ligne 26 : ' Create new document

    Fichier source: c:\inetpub\wwwroot\ing2010\ing_scripts\fr\demo_form.aspx Ligne: 24
    Alors qu'est ce que vous pensez de cela ? dois je configurer web.config ?

    Merci de m'aider
    Dernière modification par Deepin ; 14/02/2011 à 10h15. Motif: Balises [QUOTE]...[/QUOTE]

  12. #12
    narama87
    Invité(e)
    Par défaut
    reBonjour ,

    ya t'il pas d'autres logiciels permettant d'éxcuter des pages asp.net et vb.net autre que visual studio ? j'ai trouvé cet outil
    ASPNETVersionSwitcher ,
    d'après vous , est ce qu'il permet de lire les dll et exécuter mon code ?

    voici l'erreur lors de l'installation de visual studio express 2010 que j'ai téléchargé depuis http://www.softonic.fr/s/visual-studio (pour ceux qui ont un problème dans la web platefom installer ) : configuration runtime requise pour visual c++ , et quand j'ai cherché on m'a dit que Background Intelligent Transfer Service (BITS ) n'est pas installé sur l'ordinateur , mais j'ai pas pu le télécharger vu le fameux problème de téléchargement via la plateform web , alors je vous demande si vous avez une solution à ce problème , un autre site de téléchargement de BITS par exemple ...
    Dernière modification par narama87 ; 12/02/2011 à 12h53.

  13. #13
    Membre chevronné

    Avatar de Deepin
    Homme Profil pro
    Ingénieur - Chef de projet Modélisation/Simulation
    Inscrit en
    Avril 2004
    Messages
    3 164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Ingénieur - Chef de projet Modélisation/Simulation
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 164
    Par défaut
    Tu as le .iso qui inclut Visual Basic 2010 Express, Visual C++ 2010 Express, Visual C# 2010 Express, et Visual Web Developer 2010 Express ici. Il te suffit de sélectionner "French"

  14. #14
    narama87
    Invité(e)
    Par défaut
    merci buns

  15. #15
    narama87
    Invité(e)
    Par défaut et le combat continue :)
    Bonjour ,
    enfin visual web developer installé , j'ai ajouté un site dans iis grâce à visual web developer ,dans la page default.aspx j'ai mis le code cité si dessus , mais comment ajouter les namespace :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <%@ Import Namespace="System.Web" %>
    <%@ Import Namespace="Persits.PDF" %>
    mais j'obtient cette erreur :
    Message d'erreur du compilateur: BC30002: Type 'PdfManager' is not defined.

    Erreur source:


    Ligne 37 :
    Ligne 38 : ' create instance of the PDF manager
    Ligne 39 : Dim objPDF As PdfManager = New PdfManager()
    Ligne 40 :
    Ligne 41 : ' Create new document

    Fichier source: c:\inetpub\wwwroot\WebSite\Default.aspx Ligne: 39
    Merci de m'aider les gars
    Dernière modification par Deepin ; 22/02/2011 à 10h25. Motif: Balises [QUOTE]...[/QUOTE] au lieu de [CODE]...[/CODE]

  16. #16
    narama87
    Invité(e)
    Par défaut
    bonjour ,
    j'ai rien compris , ou mettre ce code :

    Step 3 : Now add the Namespace to your .cs or .vb file
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    using iTextSharp.text;
    using iTextSharp.text.pdf;
    et aussi cette étape : Step 4 : Now one whatever click you want to generate the file you can write the below code. in this example i am generating the pdf file on button click event.

    ce que j'ai compris, c'est de créer un bouton qui va générer un pdf , mais ou placer les namespace et ce code :
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
     
    Protected Sub btnGeneratePDF_Click(ByVal sender As Object, ByVal e As EventArgs)
     
        'Create Document class obejct and set its size to letter and give space left, right, Top, Bottom Margin
     
        Dim doc As New Document(iTextSharp.text.PageSize.LETTER, 10, 10, 42, 35)
     
        Try
     
            Dim wri As PdfWriter = PdfWriter.GetInstance(doc, New FileStream("c:\Test11.pdf", FileMode.Create))
     
            'Open Document to write
     
            doc.Open()
     
     
     
            'Write some content
     
            Dim paragraph As New Paragraph("This is my first line using Paragraph.")
     
            Dim pharse As New Phrase("This is my second line using Pharse.")
     
            Dim chunk As New Chunk(" This is my third line using Chunk.")
     
            ' Now add the above created text using different class object to our pdf document
     
            doc.Add(paragraph)
     
            doc.Add(pharse)
     
            doc.Add(chunk)
     
        Catch dex As DocumentException
     
     
     
     
     
            'Handle document exception
     
        Catch ioex As IOException
     
            'Handle IO exception
     
        Catch ex As Exception
     
            'Handle Other Exception
     
        Finally
     
            'Close document
     
            doc.Close()
     
        End Try
    s'il vous plait de l'aide avec ce code difficile

  17. #17
    narama87
    Invité(e)
    Par défaut
    bonjour ,
    je crois que je commence à comprendre asp.net ,
    voici ma page page.aspx
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
     
    <%@ Import Namespace="itexsharp" %>
    <%@ Import Namespace="itextsharp.text" %>
    <%@ Import Namespace="itextsharp.text.pdf" %>
     
    <script runat="server">
     
     
     
     
        Protected Sub btnGeneratePDF_Click(ByVal sender As Object, ByVal e As EventArgs)
     
     
     
            'Create Document class obejct and set its size to letter and give space left, right, Top, Bottom Margin
     
            Dim doc As New Document(iTextSharp.text.PageSize.LETTER, 10, 10, 42, 35)
     
            Try
     
                Dim wri As PdfWriter = PdfWriter.GetInstance(doc, New FileStream("c:\Test11.pdf", FileMode.Create))
     
                'Open Document to write
     
                doc.Open()
     
     
     
                'Write some content
     
                Dim paragraph As New Paragraph("This is my first line using Paragraph.")
     
                Dim pharse As New Phrase("This is my second line using Pharse.")
     
                Dim chunk As New Chunk(" This is my third line using Chunk.")
     
                ' Now add the above created text using different class object to our pdf document
     
                doc.Add(paragraph)
     
                doc.Add(pharse)
     
                doc.Add(chunk)
     
            Catch dex As DocumentException
     
     
     
     
     
                'Handle document exception
     
            Catch ioex As IOException
     
                'Handle IO exception
     
            Catch ex As Exception
     
                'Handle Other Exception
     
            Finally
     
                'Close document
     
                doc.Close()
     
            End Try
     
        End Sub
    </script>
     
    <html>
    <body>
    <form id="Form1" runat="server">
     
    <asp:Button id="button2" Text="Click me!" runat="server" OnClick="btnGeneratePDF_Click" />
    </form>
    </body>
    </html>
    et voici l'erreur , on dirait que FileStream est introuvable
    Message d'erreur du compilateur: BC30002: Type 'FileStream' is not defined.

    Erreur source:


    Ligne 27 : Try
    Ligne 28 :
    Ligne 29 : Dim wri As PdfWriter = PdfWriter.GetInstance(doc, New FileStream("c:\Test11.pdf", FileMode.Create))
    Ligne 30 :
    Ligne 31 : 'Open Document to write

    Fichier source: c:\inetpub\wwwroot\Rahma\Default.aspx Ligne: 29

    je redonne le lien de la page qui contient ce code ,
    merci de m'aider
    Dernière modification par Deepin ; 23/02/2011 à 16h36. Motif: Balises [QUOTE]...[/QUOTE] au lieu de [CODE]...[/CODE]

  18. #18
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    il te manque un namespace pour les entrées/sorties :

    Je te donne l'équivalent en C# (j'aime pas VB.NEt ) :

  19. #19
    narama87
    Invité(e)
    Par défaut
    Merci infiniment my friend , tu viens tu me sauver la vie
    mais domage que t'aime pas vb.net car j'ai encore besoin que tu m'aide ...
    mais comme même , je présente mon problème :
    le bouton s'affche à l'écran mais en cliquant dessus , on aperçoit un chargement mais ça s'arrête sans rien faire , j'ai pas trouvé mon pdf ,
    voici le code de ma page page.aspx
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
     
    <%@ Import Namespace="System.IO" %>
    <%@ Import Namespace="itextsharp.text" %>
    <%@ Import Namespace="itextsharp.text.pdf" %>
     
    <script runat="server">
     
        Protected Sub btnGeneratePDF_Click(ByVal sender As Object, ByVal e As EventArgs)
     
     
            'Create Document class obejct and set its size to letter and give space left, right, Top, Bottom Margin
     
            Dim doc As New Document(iTextSharp.text.PageSize.LETTER, 10, 10, 42, 35)
     
            Try
     
                Dim wri As PdfWriter = PdfWriter.GetInstance(doc, New FileStream("c:\Test11.pdf", FileMode.Create))
     
                'Open Document to write
     
                doc.Open()
     
     
                'Write some content
     
                Dim paragraph As New Paragraph("This is my first line using Paragraph.")
     
                Dim pharse As New Phrase("This is my second line using Pharse.")
     
                Dim chunk As New Chunk(" This is my third line using Chunk.")
     
                ' Now add the above created text using different class object to our pdf document
     
                doc.Add(paragraph)
     
                doc.Add(pharse)
     
                doc.Add(chunk)
     
            Catch dex As DocumentException
     
     
                'Handle document exception
     
            Catch ioex As IOException
     
                'Handle IO exception
     
            Catch ex As Exception
     
                'Handle Other Exception
     
            Finally
     
                'Close document
     
                doc.Close()
     
            End Try
     
        End Sub
    </script>
     
    <html>
    <body>
    <form id="Form1" runat="server">
     
    <asp:Button id="button2" Text="Click me!" runat="server" OnClick="btnGeneratePDF_Click" />
    </form>
    </body>
    </html>
    Merci de m'aider
    Dernière modification par Deepin ; 23/02/2011 à 16h38. Motif: Suppression de mention de type "aidez moi" du message

  20. #20
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Si ton pdf n'est pas dans C:\ c'est qu'il te manque quelque chose.

    Il faut revoir le code, et vérifier que ton application as des droits d'écriture.

Discussions similaires

  1. [Débutant] code source ASP.net
    Par vanesa dans le forum ASP.NET
    Réponses: 1
    Dernier message: 27/03/2012, 13h03
  2. Accès aux Users depuis du code externe (ASP .NET)
    Par fx.92 dans le forum VBA Access
    Réponses: 1
    Dernier message: 31/07/2009, 12h07
  3. Code Source ASP.net
    Par myspirou dans le forum ASP.NET
    Réponses: 2
    Dernier message: 01/07/2008, 14h01
  4. associer event frameset à code behind asp.net
    Par ouadie99 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 09/06/2008, 15h33

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