Exécuter code Javascript d'une page Web en C#
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 :
Code:
<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>
Ainsi que la fonction JavaScript :
Code:
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:
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