begin process at 2012 02 10 06:40:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Windows

 > 

Formulaire / Winforms / Controls

 > 

probleme de recuperation de donnees d'un formulaire cross post-back


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme de recuperation de donnees d'un formulaire cross post-back

lundi 23 mars 2009 à 09:03:35 | probleme de recuperation de donnees d'un formulaire cross post-back

atino

bonjour,

j'ai un probleme ,je n'arrive pas à récupérer les données dans  un formulaire pour les mettre sur une autre page
voici le code de ma 1ere page aspx

<%

@PageLanguage="C#"MasterPageFile="~/MasterPage.master"AutoEventWireup="true"CodeFile="page1.aspx.cs"Inherits="page1"Title="page" %>

<

asp:ContentID="Content1"ContentPlaceHolderID="ContentPlaceHolderEntete"Runat="Server">NOM</asp:Content>

<

asp:ContentID="Content2"ContentPlaceHolderID="ContentPlaceHolderCentre"Runat="Server">

<divstyle="height:500px; width: 650px;">

<tableborder="1"style="vertical-align: middle; text-align: center">

<tr>

<tdcolspan="2"style="height: 33px">

<asp:LabelID="LblErreur"runat="server"></asp:Label>

</td>

</tr>

<tr>

<tdstyle="width: 488px">

 le

<asp:LabelID="LblDate"runat="server"></asp:Label>

</td>

<tdalign="justify"rowspan="2"style="width: auto">

<asp:DropDownListID="DDLEtatCivil"runat="server">

<asp:ListItemValue="Monsieur">Mr</asp:ListItem>

<asp:ListItemValue="Madame">Mme</asp:ListItem>

</asp:DropDownList>

<asp:RequiredFieldValidatorID="ReqFieldValEtatCivil"runat="server"

ControlToValidate="DDLEtatCivil"ErrorMessage="*"></asp:RequiredFieldValidator>

<asp:TextBoxID="TxtBoxNom"runat="server"BorderStyle="None"

Width="154px"></asp:TextBox>

<asp:RequiredFieldValidatorID="ReqFieldValNom"runat="server"

ControlToValidate="TxtBoxNom"ErrorMessage="*"></asp:RequiredFieldValidator>

<br/>

<asp:TextBoxID="TxtBoxAdr"runat="server"BorderStyle="None"

Width="223px"></asp:TextBox>

<asp:RequiredFieldValidatorID="ReqFieldValAdr"runat="server"

ControlToValidate="TxtBoxAdr"ErrorMessage="*"></asp:RequiredFieldValidator>

<br/>

<asp:TextBoxID="TxtBoxCP"runat="server"Width="93px"></asp:TextBox>

<asp:RequiredFieldValidatorID="ReqFieldValCP"runat="server"

ControlToValidate="TxtBoxCP"ErrorMessage="*"></asp:RequiredFieldValidator>

<asp:TextBoxID="TxtBoxVille"runat="server"BorderStyle="None"></asp:TextBox>

<asp:RequiredFieldValidatorID="ReqFieldValVille"runat="server"

ControlToValidate="TxtBoxVille"ErrorMessage="*"></asp:RequiredFieldValidator>

</td>

</tr>

<tr>

<tdstyle="width: 488px">

Nø :

<asp:TextBoxID="TxtBoxNum"runat="server"BorderStyle="None"Width="193px"></asp:TextBox>

<asp:RequiredFieldValidatorID="ReqFieldValNum"runat="server"

ControlToValidate="TxtBoxNum"ErrorMessage="*"></asp:RequiredFieldValidator>

</td>

<tdcolspan="2">

<asp:ButtonID="BtnValid"runat="server"Text="Valider"PostBackUrl="page2.aspx"/>

</td>

</tr>

</table>

</

div>

</

asp:Content>

j'ai essayé de mettre le cross postback en haut de la 2eme page page2.aspx entre des balises <script> et ensuite de mettre dans le fichier page2.aspx.cs mais rien n'y fait en appuyant sur le bouton valider ,je vais bien sur la 2eme page mais les données entrées dans les textbox n'apparaissent pas dans les labels de ma 2eme page

dans le page load de ma 2eme page ,voici le code



if (!IsPostBack)

{

LblDate.Text =

DateTime.Now.ToShortDateString();

}

if (this.PreviousPage != null)

{

this.LblNom.Text = "";

if ((TextBox)PreviousPage.FindControl("TxtBoxNom") != null)

this.LblNom.Text += ((TextBox)PreviousPage.FindControl("TxtBoxNom")).Text;

if ((TextBox)PreviousPage.FindControl("TxtBoxAdrClient") != null)

this.LblAdresse.Text += ((TextBox)PreviousPage.FindControl("TxtBoxAdr")).Text;

if ((TextBox)PreviousPage.FindControl("TxtBoxCP") != null)

this.LblCP.Text += ((TextBox)PreviousPage.FindControl("TxtBoxCP")).Text;

if ((TextBox)PreviousPage.FindControl("TxtBoxVille") != null)

this.LblVille.Text += ((TextBox)PreviousPage.FindControl("TxtBoxVille")).Text;

if ((TextBox)PreviousPage.FindControl("TxtBoxNum") != null)

this.LblFacture.Text += ((TextBox)PreviousPage.FindControl("TxtBoxNum")).Text;



je ne sais pas du tout ou est mon erreur ,je me suis pris la tete hier toute l'apres-midi dessus ,j'espere que vous serez m'aider
mardi 5 mai 2009 à 21:09:36 | Re : probleme de recuperation de donnees d'un formulaire cross post-back

danyclassique

Bonjour,
je ne sais pas si ta question est d'actualitee
mais il n est jamais trop tard.
Deja j'ai trouve pour toi un peut de doc http://msdn.microsoft.com/fr-fr/library/ms178139(VS.80).aspx
il y a tout ce que tu as besoin et je crois meme ,mais j'ai pas trop eu le temps de tout  voir, qu 'il y a exactement ce que tu recherche,pour corriger tes erreurs.
Cette technique est pas mal pour faire des rassemblements de donnees vers une autre page ,comme ils disent sur msdn donc le lien.
Cependant je te suggere aussi une autre technique qui peut etre utile parfois mais a condition de l'utiliser avec precautions.
C'est les variables session qui elles,t'accompagnent tout au long de la duree de vie  d' une session d'un utilisateur
et partout dans le site car vu ta page aspx c est un site que tu fais,mais surtout n'oublie pas de faire des abandons de session a chaque fois que tu as termine de les utiliser car cela peut s'averer embetant pour la suite de ton processus.
Peut etre que tu connais deja cela mais au cas ou voici un exemple


1-La creer et la remplir

Session["TxtBoxNom"] = TxtBoxNom.ToString();

2- la recuperer et l inserer dans un autre control ou autre ,pourquoi pas dans une command pour une insertion a sql


Label1.Text=Session["TxtBoxNom"] .ToString();

ou

SqlCommand cmd = new SqlCommand

cmd.Parameters.Add(

"@nom" , SqlDbType .NVarChar).Value = Session[ "nom" ];


Voila j'espere que ces petites infos vont pouvoir t'aider un peut ou alors j'aurai essaye

bonne continuation et bon codage




Cette discussion est classée dans : textbox, asp, text, server, runat


Répondre à ce message

Sujets en rapport avec ce message

CSS à effet partiel [ par samy010976 ] Bonjour à tous,Informations utiles - VS 2008 Professional Edition - Framework 3.5 - Firefox 3 et/ou Internet Explorer - Langage C#Problèmes rencontrés Actualiser un textbox contenant le resultat d'un produit [ par kmtaz ] bonjour,j'ai créé un formulaire de saisis pour mettre à jour des valeurs d'une table dont l'une d'entre elles est obtenu par un produit. Mon problème Gardez la mise en forme d'une textBox avec séquence d'échappement [ par Fengalt ] Bonjour, Je cherche une info pour garder les séquence d'échappement d'une textBox quand je transfère le tout dans un Mail, un ex : //Ma textBox dan sqlserver [ par amasou ] bonjour Je veux savoir comment en peut afficher des champs d'un table de la base donnes à des textbox Exemple Lorsque en entre un matricule d’un Récupération du contenu d'un label et textbox dans un datalist [ par lefty22 ] Bonjour, je travaille en ce moment sur un projet ASP/C#. C'est un site de e-commerce vendant des vins. J'ai une page Catalogue.aspx où j'affiche une TextBox avec le code c# [ par abrim ] Bonjour tout le monde , Je sais que ma question est surement trop simple mais vu que je suis debutante en c# j'arrive pas à ajouter un textbox avec l Zone de text ASP.net C# Webform [ par said_dias_01 ] Salut , Je suis début^^ en Asp.net c#, je c bien que ma question est bêtttte comment je peut tester sue un zone de texte qui accepte que les chiffres TextBox [ par zargooo04 ] Bjr [^^happy17] simple question [code=cs] Object i=null; int j = 0; textBox1.Text = j.ToString; textBox2.Text = i.ToString; [/code] 1- Comment affich probleme avec un textbox [ par dermerzel137 ] Bonjour, Je débute en c# et rencontre un souci avec une textbox. Je développe une WindowsFormApplication, dans laquelle il y a 2 textbox et un bouton base donnée acess [ par fayrous ] Salut; pouvez vous,S.V.P, me donner une méthode pour récupérer des données de la base moi j'ai essayé comme ça : private DataTable get_data(string


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,967 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales