Question

Dans mon application web quand je télécharge une vidéo et cliquez sur le bouton Enregistrer, si la vidéo est téléchargée j'écrire le code pour afficher la vidéo est téléchargée de message. Mon code est le suivant:

ClientScript.RegisterClientScriptBlock(GetType(), "sas", "<script> alert('Inserted successfully');</script>", false);

Lorsque la zone d'alerte apparaît est livré avec un fond blanc. J'ai cliqué sur le bouton ok dans cette zone d'alerte, mais la page ne va revenir à la page précédente, il montre le même espace blanc.

Pouvez-vous résoudre le problème.? Si vous comprenez pas je vais vous expliquer clairement.

En local, il fonctionne très bien, mais quand je mets à jour en ligne, il ne fonctionne pas.

Était-ce utile?

La solution

Hai Sridhar,   J'ai trouvé une réponse pour votre prob

ClientScript.RegisterClientScriptBlock(GetType(), "sas", "<script> alert('Inserted successfully');</script>", true);

changement false à true

ou essayer

ScriptManager.RegisterClientScriptBlock(ursavebuttonID, typeof(LinkButton or button), "sas", "<script> alert('Inserted successfully');</script>", true);

Autres conseils

La méthode System.Web.UI.Page.RegisterClientScriptBlock a été dépréciée pendant un certain temps (ainsi que les autres méthodes Page.Register *), depuis .NET 2.0 comme indiqué par MSDN.

Utilisez plutôt le .NET 2.0 Page.ClientScript.Register * méthodes. - (La propriété ClientScript exprime une instance de la classe de ClientScriptManager)

Deviner le problème

Si vous dites votre JavaScript de zone d'alerte se produit avant est visiblement rendu le contenu de la page, et donc la page reste blanche (ou encore unrendered) lorsque la zone d'alerte est rejetée par l'utilisateur, puis essayez d'utiliser la méthode Page.ClientScript.RegisterStartupScript (..) à la place car il exécute le code du côté client donné lorsque la page fin du chargement -. et ses arguments sont semblables à ce que vous utilisez déjà

Vérifiez aussi erreurs générales JavaScript dans la page - ce qui est souvent vu par une icône d'erreur dans la barre d'état du navigateur. Parfois, une erreur JavaScript retardera ou perturber des éléments sans rapport avec la page.

Voir si le ci-dessous vous aide à:

J'utilisais ce qui suit plus tôt:

ClientScript.RegisterClientScriptBlock(Page.GetType(), "AlertMsg", "<script language='javascript'>alert('The Web Policy need to be accepted to submit the new assessor information.');</script>");

Après la mise en œuvre AJAX dans cette page, il a cessé de fonctionner. Après avoir lu votre blog, j'ai changé ci-dessus à:

ScriptManager.RegisterClientScriptBlock(imgBtnSubmit, this.GetType(), "AlertMsg", "<script language='javascript'>alert('The Web Policy need to be accepted to submit the new assessor information.');</script>", false);

Cela fonctionne parfaitement bien.

(Il est .NET Framework 2.0, j'utilise)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top