Je suis sûr que vous avez eu celui-ci avant si vous pouviez me pointer vers quelque chose de similaire ....Telerik RadAlert retour problème de cache bouton
J'ai une création côté serveur d'une fenêtre RadAlert en utilisant l'habitude Sys .Application.remove_load et add_load procédure cependant l'alerte ne cesse d'apparaître car il semble être en cache lorsque l'utilisateur appuie sur le bouton de retour après qu'il a été activé. J'ai essayé de mettre un événement onclick sur un bouton pour effacer la fonction en utilisant remove_load avant de passer à la page suivante mais il ne semble toujours pas l'effacer.
Son utilisé dans la validation, donc si une entrée des utilisateurs a échoué la validation, il apparaît. S'ils vont ensuite et entrez la validation correcte, alors il passe à la page suivante. S'ils utilisent ensuite le bouton de retour, c'est là qu'il réapparaît. Des idées?
côté serveur:
private void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
btnSearch.Attributes.Add("onclick", "Sys.Application.remove_load(f);");
}
}
private void btnSearch_Click(object sender, System.EventArgs e)
{
string radalertscript = "(function(){var f = function(){radalert('Welcome to RadWindow Prometheus!', 330, 210); Sys.Application.remove_load(f);};Sys.Application.add_load(f);})()";
RadAjaxManager1.ResponseScripts.Add(radalertscript);
}
Ive a également essayé d'utiliser
RadAjaxManager1.ResponseScripts.Clear();
avant qu'il ne passe à la page suivante sur l'événement postback