J'ai un aspic: ImageButton avec onclick = « Btn_OnClick ».
Dans Btn_OnClick J'ai cette ligne:C# - En utilisant une copie des variables de session stockées au lieu de référence
DataTable dtTable = (DataTable)Session["someSessionKey"]
et dtTable est modifiée dans la fonction.
J'ai remarqué que si le bouton est cliqué plus d'une fois, le dtTable que je prends de la session contient la table modifiée, ce qui signifie probablement que dtTable n'est pas une copie mais une référence de la variable de session.
Comment puis-je modifier une copie de la session [ « someSessionKey »], et non la valeur réelle?
Merci!
Le problème est que ce dtTable ne contient rien après le clone(). Juste une table vide. Si je ne le clone pas, c'est bon. – Nir
Oups, désolé. La réponse est maintenant corrigée. – svinto
Merci beaucoup! :-) – Nir