none
Sys.WebForms.PageRequestManagerParserErrorException RRS feed

  • Question

  • Bonjour à tout le monde.
    J'ai le code suivant:


     
    ////////////////////////////////////////////// .aspx  ////////////////////////////////////
     
    <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="listemateriele.aspx.cs" Inherits="listemateriele" Title="Untitled Page" %>
    <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <ajaxToolkit:UpdatePanel ID="UpdatePanel1" runat="server"><ContentTemplate> 
    ....
    ...
    ....
    <aspBig SmileataList ID="ToutFichier" OnSelectedIndexChanged="OuvrirFichier_Select" DataKeyField="IdFichier"  runat="server">
    <HeaderTemplate>
    <table cellpadding="0px" cellspacing="1px" class="tableliste"><tr class="Listetr"><th style="width:150px">Fichier</th><th style="width:300px">Description</th><th style="width:100px">Ouvrir</th></tr>
    </HeaderTemplate>
    <ItemTemplate>
    <tr class="trr" >
    <td class="trr" style="width:150px" >&nbsp;<%# DataBinder.Eval(Container.DataItem, "NomFichier")%></td>
    <td class="trr" style="width:300px" >&nbsp;<%# DataBinder.Eval(Container.DataItem, "Description")%></td>
    <td class="trr" style="width:100px" ><asp:LinkButton CssClass="colocation" ID="LinkButtonOuvrirFichier" CommandName="Select"  runat="server">&nbsp;+ Ouvrir</asp:LinkButton></td>
    </tr>
    </ItemTemplate>
    <FooterTemplate></table></FooterTemplate>
    </aspBig SmileataList>
    .....
    ....
    ...
    ....
    ...
    /////////////////////////////////////////// .aspx.cs /////////////////////////////////
     
        protected void OuvrirFichier_Select(object sender, EventArgs e)
        {
            String savePath = "";
            InstanceFichier.IdFichier = int.Parse(ToutFichier.DataKeys[ToutFichier.SelectedIndex].ToString());
            Mess = Fichier.getInstance().obtenirInstanceFichier(InstanceFichier);
            if (Mess == "")
            {
                savePath = ConfigurationManager.AppSettings["AffaireJoindreFichier"] + Fichier.CoodInstances.IdFichier.ToString() + Path.GetExtension(Fichier.CoodInstances.NomFichier);
                if (System.IO.File.Exists(savePath))
                {
                    Label1.Text = "eeee";
                    Response.Buffer = false;
                    Response.Clear();
                    Response.ClearContent();
                    Response.ClearHeaders();
                    Response.ContentType = "application/octet-stream";
                    Response.AddHeader("Content-Disposition", "attachment; filename=" + Path.GetFileName(savePath));
                    Response.TransmitFile(savePath);
                    Response.End();
                }
            }
        }
     


    Mon problème quand je clic sur le LinkButton (ouvrir) pour ouvrir le fichier le navigateur affiche le message suivant:

    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed. Common causes for this error are when the response is modified by calls to Response.Write(), response filters, HttpModules, or server trace is enabled.
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


    Comment on peut éliminer cette message ?








    samedi 6 septembre 2008 12:30