Verifier les modifications des textbox dans une datagrid [Résolu]

Signaler
Messages postés
12
Date d'inscription
mardi 5 juin 2007
Statut
Membre
Dernière intervention
13 juin 2007
-
Messages postés
12
Date d'inscription
mardi 5 juin 2007
Statut
Membre
Dernière intervention
13 juin 2007
-
Bonjour,


Est-ce quelqu-un peut m'aider voila je dois afficher un message ou une alert lorsque je quitte ma page si il a eu des modifications dans mes textbox qui sont a l'interieur dans DATAGRID.Voici mon code coté client:






<
asp
:
TemplateColumn



SortExpression
="[Id].[name] ASC"



HeaderText
="Titre">








<
ItemTemplate
>

<%




#



DataBinder
.Eval(Container.DataItem,

"name"
) %>


</
ItemTemplate
>






<
EditItemTemplate
>






<
asp
:
TextBox



TextMode
="MultiLine"



ID
="edit_name"



Height
="100px"



Wrap
="true"



BackColor
="lightgreen"



Text
='
<%# DataBinder.Eval(Container.DataItem, "name") %>

'



width
="100%"



Columns
="5"



Runat
="Server"



/>






</
EditItemTemplate
>






</
asp
:
TemplateColumn
>















<
asp
:
TemplateColumn



SortExpression
="[Id].[TestEnv] ASC"



HeaderText
="Environnement de Test">






<
ItemTemplate
>

<%




#



DataBinder
.Eval(Container.DataItem,

"TestEnv"
)%>


</
ItemTemplate
>






<
EditItemTemplate
>






<
asp
:
TextBox



TextMode
="MultiLine"



ID
="edit_TestEnv"



Height
="100px"



Wrap
="true"



BackColor
="lightgreen"



Text
='
<%# DataBinder.Eval(Container.DataItem, "TestEnv") %>

'



width
="100%"



Columns
="5"



Runat
="Server"



/>






</
EditItemTemplate
>






</
asp
:
TemplateColumn
>









<
asp
:
EditCommandColumn



ButtonType
="LinkButton"



UpdateText
"&lt;img src'images/valid.ico' border=0 align=absmiddle alt='Save changes' /&gt;"






CancelText
"&lt;img src'images/Undo.gif' border=0 align=absmiddle alt='Cancel changes' /&gt;"



EditText
"&lt;img src'images/EditTableHS.bmp' border=0 align=absmiddle alt='Edit record' /&gt;"></
asp
:
EditCommandColumn
>












<
asp
:
TemplateColumn
>






<
ItemTemplate
>






<
asp
:
LinkButton



id
="DeleteLink"



runat
="server"



Text
=""



CommandName
="Delete"



/>






</
ItemTemplate
>






</
asp
:
TemplateColumn
>





















</
Columns
>

6 réponses

Messages postés
33
Date d'inscription
jeudi 21 décembre 2006
Statut
Membre
Dernière intervention
28 janvier 2009

lors de l'envoi de tes éléments, déclanche une fonction de comparaison, où tu vas verifier le contenu de tes textbox avec le contenu de ta base de données.

if textbox1.text = objetdatatable.row(rownumber).item("champ_text1").tostring then

'si tu as une page spécifique à l'affichage des messages on va rediriger dessus avec le code du message correspondant :
response.redirect= ~/message.aspx?mess=numero_du_message

'si tu veux ecrire directement sur la page, ou ouvrir une popup
response.write...
exit function
end if

l'exemple précédent te previens juste qu'il y a eu des modifications apres les avoir ajoutées.

Si ton but c'est de le faire avant -> javascript
Messages postés
12
Date d'inscription
mardi 5 juin 2007
Statut
Membre
Dernière intervention
13 juin 2007

Salut merci pour ta reponse,en fait moi il me faut un popup que lorsque je clique sur la croix pour quitter la page ce que je ne sait tjrs pas faire en asp.net(je code en c#),aprés que les modifications ont   été effectuées biensur et tout doit se faire sur la meme page et ma source de données est un XML si tu pouvais me donner un peu plus de détails stp car je suis débutant et je dois faire ceci absolument avant la fin de la semaine.Et jai plusieurs textbox est-ce que faire la comparaison pour chaque textbox?


Merci bcp!!!
Messages postés
33
Date d'inscription
jeudi 21 décembre 2006
Statut
Membre
Dernière intervention
28 janvier 2009

si tu veux ouvrir une popup, il existe une méthode utilisant le javascript, il te faudra la mettre en attribut

"javascript:windows.open('message.aspx?mess=" & num_message &  "', 'new_windows','width=xxxxx,height=xxxxx,scrollbars=0,resizable=0');"

il te faut au préalable avoir vérifier tes champs et affecter une valeur à num_message avant l'ouverture de ta popup.

la verification se fait sur chaque textbox
Messages postés
33
Date d'inscription
jeudi 21 décembre 2006
Statut
Membre
Dernière intervention
28 janvier 2009

je pense que tu devrais lire cet article 
Messages postés
12
Date d'inscription
mardi 5 juin 2007
Statut
Membre
Dernière intervention
13 juin 2007

Mais je voulais te demander comme je dois faire ceci lors di clique sur la croix la comparaison je dois pas la faire dans une fonction close?
Messages postés
12
Date d'inscription
mardi 5 juin 2007
Statut
Membre
Dernière intervention
13 juin 2007

Merci,Je vais voir de suite!