Bonjour, à partir d'une application windows form (C#), je cherche à exécuter une fonction en JavaScript d'un site web.
Par exemple, à partir de ce site (http://www.sunnyportal.com), je souhaiterais activer le javascript du bouton d'accueil "SUNNY PORTAL".
Le code faisant référence à l'appel du lien est le suivant :
Ainsi que la fonction JavaScript :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <a id="ctl00_HeaderLanguageMenuControl_LinkButtonStart" href="javascript:__doPostBack('ctl00$HeaderLanguageMenuControl$LinkButtonStart','')"><img border="0" title="Sunny Portal" alt="Sunny Portal" src="/Images/img/name.gif" /></a>
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } }
Comment est-il possible d'automatiser cette action en C# ?
J'ai déjà essayé d'utiliser la fonction ci-dessous mais sans grand succès :
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 protected void Page_Load(object sender, EventArgs e){ //By this maneer, each javascript function is only present once ClientScriptManager cs = Page.ClientScript; // Include file with function if (!cs.IsClientScriptIncludeRegistered("test")) cs.RegisterClientScriptInclude(this.GetType(), "test", this.ResolveUrl("~/JS/test.js")); }
Je n'ai accès qu'au code source de cette page par le biais d'un navigateur.
Merci
Partager