J'ai un contrôle utilisateur avec une méthode publique:ASP.Net - Appel javascript méthode côté serveur de contrôle de l'utilisateur
public void ShowDetails(Guid requestGuid)
{
Label1.Text = reportGuid.ToString(); //only for testing
ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "ShowEmailPreview", "alert('hi');", true);
//ScriptManager.RegisterStartupScript(this, this.GetType(), "ShowEmailPreview", "alert('hi');", true); //doesn't work
//Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowEmailPreview", "alert('hi');", true); //doesn't work
}
Lors de l'hébergement page pour ce appels de contrôle utilisateur ShowDetails(), je dois appeler javascript .
J'ai essayé avec ScriptManager.RegisterStartupScript et Page.ClientScript.RegisterStartupScript mais cela ne fonctionne pas ... Cependant si j'ajoute un UpdatePanel sur mon contrôle et ajoute un script pour UpdatePanel comme indiqué ci-dessus, cela fonctionne bien.
Je ne veux pas ajouter UpdatePanel sur mon contrôle juste pour appeler javascript.
Ai-je raté quelque chose?
Merci!
Impressionnant, Merci :) – iniki
Cette solution a changé ma semaine. – Kulingar