Poster une réponse à un sujet: problème d'une page compilée.
Attention, ce sujet est un sujet ancien (5305 jours sans réponse)
kortenberg
Ca ne marche pas avec quelle erreur/comportement?
mugabo
je viens demander les développeurs de C# ASP.NET. j'ai une petite question sur une page d'inscription en ligne.
j'ai fait une méthode d'insertion qui récupère les informations d"un formulaire. cette méthode fonctionne en local mais quand je compile cette page que je la mets sur le server ça ne marche pas. je ne comprends pas pourquoi en local ça marche et sur le server ça ne marche pas. si vous savez comment résoudre cela je suis preneur.
en gros dans mon interface j'appelle ma méthode comme suit:
protected void Button1_Click(object sender, EventArgs e)
{
Validate();
if (Page.IsValid)
{
BusinessObject.Personne P = new BusinessObject.Personne();
int NbreRecord = BusinessLogic.ClientManager.Instance.getRecord() + 1;
P.TypeClient = "Particulier";
P.nom = txtNom.Text;
P.PersonneId = NbreRecord + txtNom.Text.Substring(0, 2).ToString();
P.Commune = P.PersonneId;
P.Attention = txtAttention.Text;
P.Email = txtLogin.Text;
P.Password = txtPswd.Text;
P.idDevise ="EUR";
P.Pays = txtAdresse.Text;
P.Adresse = DropDownList1.SelectedValue;
P.CodePostal = TxtBelgique.Text;
P.Ville = txtVille.Text;
P.boolFact = true;
P.TVA = txtTva.Text;
P.Phone = txtPhone.Text;
if (BusinessLogic.ClientManager.Instance.checkEmailAndTVA(P.Email, P.TVA))
{
Response.Write("L'adresse email ou la TVA existe déjà");
}
else
{
bool done = BusinessLogic.ClientManager.Instance.InsertPersonTest(P);
if (done == true )
{
Response.Write ("Votre inscription a bien été enregistré.");
}
else
{
Response.Write ("Erreur d'encodage");
}
}
}
}
}
j'ai fait une méthode d'insertion qui récupère les informations d"un formulaire. cette méthode fonctionne en local mais quand je compile cette page que je la mets sur le server ça ne marche pas. je ne comprends pas pourquoi en local ça marche et sur le server ça ne marche pas. si vous savez comment résoudre cela je suis preneur.
en gros dans mon interface j'appelle ma méthode comme suit:
protected void Button1_Click(object sender, EventArgs e)
{
Validate();
if (Page.IsValid)
{
BusinessObject.Personne P = new BusinessObject.Personne();
int NbreRecord = BusinessLogic.ClientManager.Instance.getRecord() + 1;
P.TypeClient = "Particulier";
P.nom = txtNom.Text;
P.PersonneId = NbreRecord + txtNom.Text.Substring(0, 2).ToString();
P.Commune = P.PersonneId;
P.Attention = txtAttention.Text;
P.Email = txtLogin.Text;
P.Password = txtPswd.Text;
P.idDevise ="EUR";
P.Pays = txtAdresse.Text;
P.Adresse = DropDownList1.SelectedValue;
P.CodePostal = TxtBelgique.Text;
P.Ville = txtVille.Text;
P.boolFact = true;
P.TVA = txtTva.Text;
P.Phone = txtPhone.Text;
if (BusinessLogic.ClientManager.Instance.checkEmailAndTVA(P.Email, P.TVA))
{
Response.Write("L'adresse email ou la TVA existe déjà");
}
else
{
bool done = BusinessLogic.ClientManager.Instance.InsertPersonTest(P);
if (done == true )
{
Response.Write ("Votre inscription a bien été enregistré.");
}
else
{
Response.Write ("Erreur d'encodage");
}
}
}
}
}