IAsyncResult

Fermé
guitoulefoux Messages postés 152 Date d'inscription lundi 24 mars 2003 Statut Membre Dernière intervention 6 janvier 2009 - 23 août 2007 à 09:59
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 - 23 août 2007 à 10:04
Bonjour,

J'ai un grand besoin de vos connaissances.
En effet, je suis débutant dans la technologie « .net » et je dois effectuer une développement en C#.
Le problème que je rencontre ici, concerne la temps de traitement d'un de mes process.
En fait, je souhaiterai mettre un message d'attente pendant le chargement de ma page.
J'ai bien vu une foule d'exemples et d'explications sur ce site, mais je n'arrive pas à les appliquer à mon cas.
-------------------------------------------
Voici le code avec la partie qui me géne :

ForceCalcCoutMoyen.aspx.cs :
<%@ Page Language= "C#" AutoEventWireup="true" CodeFile="ForceCalcCoutMoyen.aspx.cs" Inherits="ForceCalcCoutMoyen" %>
<!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>Forçage calcul Cout Moyen</title>
</head>


</html> 

ForceCalcCoutMoyen.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
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 ForceCalcCoutMoyen : System.Web.UI.Page
{
    String Inipath = System.Configuration.ConfigurationManager.AppSettings["Inipath"];
    String SqlInipath = System.Configuration.ConfigurationManager.AppSettings["SqlInipath"];
 
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            [...]
            OptionBCA optionbca = new OptionBCA();
            [...]
 
            //Chargement de la table Coutunitaire
            if ((String)Request.QueryString["Id"] == "ASR")
            {
                optionbca.CoutUnitaire(DateDebc, DateFinc, DateDebc1, DateFinc1, "ASR");  // C'est ici que mon traitement est tres long et que je souhaiterai le faire fonctionner en mode asynchrone.
            }
            conn.Close();
            Response.Write("test");
            //Response.Redirect("Fin.html");
        }
        catch
        {
        [...] 
        }
    }
}

GuitouLeFoux
"Le secret du sage est de briller dans l'ombre"

2 réponses

sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
23 août 2007 à 10:01
pas la peine de reposter ta question ici...

j'ai déjà déplacé le sujet tout à l'heure !

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]
0
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
23 août 2007 à 10:04
déplacé ici : http://www.aspfr.com/infomsg_IASYNCRESULT_1001083.aspx#3

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]
0
Rejoignez-nous