这个你的c#程序是ActiveX插件?还是独立的应用程序?

解决方案 »

  1.   

    只能将js的变量保存到一个服务端控件 然后在后台获取
    或者你将js的变量通过Ajax传到后台
      

  2.   


    hi, wayu002,是在winform中使用js,谢谢~
      

  3.   


    hi, wayu002,是在winform中使用js,谢谢~现在使用webbrowser的InvokeScript调用js函数总是没有调用成功,没有弹出“test”
    WebBrowser webBrowser = new WebBrowser();
                    webBrowser.Url = new Uri(@"E:\test.htm");
                    if (webBrowser.Document != null)
                    {
                        HtmlDocument doc = webBrowser.Document;
                        String str = doc.InvokeScript("test").ToString();
                        MessageBox.Show(str);
                    }<html>
    <head>
        <title></title>
    <SCRIPT>
                // Return a string.
                function test() {
    alert("test");
                    return("This is a test.");
                }
            </SCRIPT>
    </head>
    <body>
    </body>
    </html>
      

  4.   

    这是楼主客户提的需求吗?要用winform去调JS?
      

  5.   


    hi, wayu002,是在winform中使用js,谢谢~现在使用webbrowser的InvokeScript调用js函数总是没有调用成功,没有弹出“test”
    WebBrowser webBrowser = new WebBrowser();
                    webBrowser.Url = new Uri(@"E:\test.htm");
                    if (webBrowser.Document != null)
                    {
                        HtmlDocument doc = webBrowser.Document;
                        String str = doc.InvokeScript("test").ToString();
                        MessageBox.Show(str);
                    }<html>
    <head>
        <title></title>
    <SCRIPT>
                // Return a string.
                function test() {
    alert("test");
                    return("This is a test.");
                }
            </SCRIPT>
    </head>
    <body>
    </body>
    </html>

    你确定if分支能进入吗?
      

  6.   

    那你得有一个.net版的js解释引擎