Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7714571
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 1, 20262026-06-01T02:09:46+00:00 2026-06-01T02:09:46+00:00

I want to call a JavaScript function through C#, using a WinForm’s WebBrowser control.

  • 0

I want to call a JavaScript function through C#, using a WinForm’s WebBrowser control. I’ve attempted to search however could not find anything which answers my question, only solutions which involved ASP.NET.

Thank you in advance.


Edit:

This is the only question regarding this that I’ve found that actually has an answer that demonstrates how to call a JavaScript method with parameters, and also shows how to call a .NET function from JavaScript in the WebBrowser control.

I do not think this question should be marked as a duplicate as it adds good value. It’s the first hit on a google search for "c# webbrowser call javascript function with parameters".

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-01T02:09:48+00:00Added an answer on June 1, 2026 at 2:09 am

    This is a nice example, that I found here:

    http://www.codeproject.com/Tips/127356/Calling-JavaScript-function-from-WinForms-and-vice

    HTML/JavaScript

    <html>
         <head>
              <script type="text/javascript">
                  function ShowMessage(message) {
                      alert(message);
                  }
                  function ShowWinFormsMessage() {
                      var msg = document.getElementById('txtMessage').value;
                      return window.external.ShowMessage(msg);
                  }
              </script>
         </head>
         <body>
              <input type="text" id="txtMessage" />
              <input type="button" value="Show Message" onclick="ShowWinFormsMessage()" />
         </body>
    </html>
    

    C#

    public partial class frmMain : Form {
        public frmMain() {
            InitializeComponent();
            webBrowser1.ObjectForScripting = new ScriptManager(this);
        }
        private void btnShowMessage_Click(object sender, EventArgs e) {
            object[] o = new object[1];
            o[0]=txtMessage.Text;
            object result = this.webBrowser1.Document.InvokeScript("ShowMessage", o);
        }
        private void frmMain_Load(object sender, EventArgs e) {
            this.webBrowser1.Navigate(@"E:\Projects\2010\WebBrowserJavaScriptExample\WebBrowserJavaScriptExample\TestPage.htm");
        }
    
        [ComVisible(true)]
        public class ScriptManager {
            frmMain _form;
            public ScriptManager(frmMain form) {
                _form = form;
            }
            public void ShowMessage(object obj) {
                MessageBox.Show(obj.ToString());
            }
        }
    }
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I want to call a JavaScript function through PHP and store the returned value
I want to make a link call a Javascript function through the onclick event
I want to call a c# function from my javascript function. I have a
Summary I want to be able to call a JavaScript function from a Flex
I want to call a google service using javascript with a keyword and a
Is it possible to trigger Browser's zoom-in and zoom-out function through JavaScript? I want
I have an HTML file and I want to use javascript to call a
I want to write some javascript and have it call into the DOM for
I want to call a function from a .NET DLL (coded in C#) from
I am making a cross-domain JSON(P) call by using JavaScript to add a <script>

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.