Bonjour,
Je suis en train de mettre en place des Jquery-Ui Button Icon sur les pages de mon site en ASP.NET.
J'ai suivi cet article de blog : http://csharp-guide.blogspot.in/2012...ons-using.html
Pour résoudre l'exception System.ArgumentException: Invalid postback or callback argument, j'ai ajouté :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if (Page.IsPostBack) { Response.Write(Request.Form[button1.UniqueID]); }
Mon code est totalement fonctionnel lorsque le code JS décrit dans l'article cité est compris dans ma page ASP mais dès que j'externalise le script, il n'est plus interprété correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 protected override void Render(HtmlTextWriter writer) { Page.ClientScript.RegisterForEventValidation(button1.UniqueID, string.Empty); // and so on base.Render(writer); }
Voici le code dans mon fichier js :
C'est au niveau de cette ligne que ça coince :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $(document).ready(function() { $('#cmdjQueryButton').button(); $('#cmdLogin').button( { label: 'Login', icons: { primary: 'ui-icon-locked', secondary: 'ui-icon-key' } }); $('#cmdLogin').click(function(event) { <%= Page.ClientScript.GetPostBackEventReference(this.cmdjQueryButton, string.Empty) %>; }); });
Pourriez-vous m'aiguilliez pour résoudre mon problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part <%= Page.ClientScript.GetPostBackEventReference(this.cmdjQueryButton, string.Empty) %>;
Si je laisse le code js dans ma page, je perds en lisibilité et en maintenabilité ...
Merci d'avance pour vos conseils![]()
Partager