2014-12-02 7 views
6

Ich möchte wie dies die JavaScript-Funktion ‚Gehe zu‘ nennen:Wie Sie JavaScript in einem WebBrowser-Steuerelement in Winforms aufrufen?

javascript:Goto('DM_NEW_OBJECT.ASPX?DM_CAT_ID=2063&DM_PARENT_ID=2217&INPUTSELECTION=&DM_OBJECT_ID=0&PACK_ID=0&CASE_ID=0&mode=0&SITE=Default'); 

die Funktion in der DefaultGeneral.aspx Seite befindet, und ich brauche es zu nennen aus einem WebBrowser-Steuerelement

webBrowser1.Navigate("http://mySite/DefaultGeneral.aspx"); 

Do Hast du eine Idee? Vielen Dank.

Antwort

8

Da Sie ein WebBrowser-Objekt verwenden, gehe ich davon aus, dass dies tatsächlich eine Windows-Formularfrage ist und keine asp.net-Frage.

Sie sollten sich die InvokeScript Funktion des Webbrowsers ansehen.

Lassen Sie uns sagen, dass Ihre Webseite hat folgende Funktion:

ohne Parameter:

<script type="text/javascript"> 
    // Function Without Parameters 
    function JavaScriptFunctionWithoutParameters() { 
     outputID.innerHTML = "JavaScript function called!"; 
    } 
</script> 

Sie würden es nennen wollen die folgende Art und Weise:

this.webBrowser.InvokeScript("JavaScriptFunctionWithoutParameters"); 

mit Parametern:

<script type="text/javascript"> 
    // Function With Parameters 
    function Goto(someParameter) { 
     outputID.innerHTML = someParameter; 
    } 
</script> 

Sie würde es so nennen:

object[] param = new object[1]; 
param [0] = "DM_NEW_OBJECT.ASPX?DM_CAT_ID=2063&amp;DM_PARENT_ID=2217&amp;INPUTSELECTION=&amp;DM_OBJECT_ID=0&amp;PACK_ID=0&amp;CASE_ID=0&amp;mode=0&amp;SITE=Default"; 
this.webBrowser1.Document.InvokeScript("Goto", param); 
0

In C# müssen Sie etwas tun:

Page.ClientScript.RegisterStartupScript(this.GetType(),"CallMyFunction","MyFunction()",true); 

Oder diese:

ClientScript.RegisterStartupScript(GetType(),"hwa","alert('Hello World');",true); 

prüfen dieses Dokument aus ...

http://msdn.microsoft.com/en-us/library/system.web.ui.page.clientscript(v=vs.110).aspx 
-2

Vielleicht ... setzen das Javascript: Gehe in die

<body onload="">

... in den Anführungszeichen.

Verwandte Themen