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

kankito 12 Messages postés mardi 5 juin 2007Date d'inscription 13 juin 2007 Dernière intervention - 12 juin 2007 à 14:08 - Dernière réponse : kankito 12 Messages postés mardi 5 juin 2007Date d'inscription 13 juin 2007 Dernière intervention
- 13 juin 2007 à 15:24
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
>
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
First456 33 Messages postés jeudi 21 décembre 2006Date d'inscription 28 janvier 2009 Dernière intervention - 13 juin 2007 à 11:01
3
Merci
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

Merci First456 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 92 internautes ce mois-ci

Commenter la réponse de First456
Meilleure réponse
kankito 12 Messages postés mardi 5 juin 2007Date d'inscription 13 juin 2007 Dernière intervention - 13 juin 2007 à 11:23
3
Merci
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!!!

Merci kankito 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 92 internautes ce mois-ci

Commenter la réponse de kankito
Meilleure réponse
First456 33 Messages postés jeudi 21 décembre 2006Date d'inscription 28 janvier 2009 Dernière intervention - 13 juin 2007 à 12:37
3
Merci
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

Merci First456 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 92 internautes ce mois-ci

Commenter la réponse de First456
Meilleure réponse
First456 33 Messages postés jeudi 21 décembre 2006Date d'inscription 28 janvier 2009 Dernière intervention - 13 juin 2007 à 15:00
3
Merci
je pense que tu devrais lire cet article 

Merci First456 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 92 internautes ce mois-ci

Commenter la réponse de First456
kankito 12 Messages postés mardi 5 juin 2007Date d'inscription 13 juin 2007 Dernière intervention - 13 juin 2007 à 12:54
0
Merci
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?
Commenter la réponse de kankito
kankito 12 Messages postés mardi 5 juin 2007Date d'inscription 13 juin 2007 Dernière intervention - 13 juin 2007 à 15:24
0
Merci
Merci,Je vais voir de suite!
Commenter la réponse de kankito

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.