Nous développons en utilisant Sharepoint, nous devons donc nous en tenir à ASP.NET 3.5. Dans le cas où notre page a un champ avec autopostback et un bouton, nous rencontrons des conditions de concurrence dès que l'utilisateur était sur le champ de retour automatique et clique sur le bouton. Dans ce cas, le clic sur le bouton revient parfois plus tôt que celui de l'autopostback et est donc remplacé.Comment éliminer les conditions de course pour les éléments avec autopostback = true dans ASP.NET?
Quelqu'un at-il déjà rencontré ce problème?
Quelle est la bonne solution pour cela?
ADDON: Le cas dont je parle est sur les points suivants:
<form>
<ScriptManager />
<UpdatePanel>
<TextBox AutoPostBack="True" />
<Button />
</UpdatePanel>
</form>
Qu'est-ce qui nécessite une publication automatique avant la soumission du formulaire? Est-ce comme une validation "nom d'utilisateur existe déjà"? Quelles pauses que vous ne pouvez pas résoudre dans l'événement de bouton. – Phill
S'il vous plaît, voir mes commentaires à la première réponse. Nous construisons un framework générique, donc il peut y avoir n'importe quel nombre de champs avec AutoPostback sur la page. La solution doit être générique dans notre cas. – Artem
@Artem - Il suffit de lire le commun, je ne comprends pas ce que font les champs qui ont auto-postback, il est donc difficile de répondre à votre question. Il semble que vous utilisiez l'autopostback pour de mauvaises raisons si chaque champ dépend du précédent, ou si l'envoi du formulaire dépend du résultat des publications ... – Phill