大哥,你看清楚。你调用过  cCall_js(string sms)推荐个学习网站  有空可以去看下  对你绝对有帮助
http://www.51zxw.net/study.asp?vip=8963801 

解决方案 »

  1.   

    第一,没看到哪里调用sCall中的方法
    第二,要想在sCall中操作窗体,你需要在创建sCall实例时,将窗体实例传给类实例,或者通过委托去控制
      

  2.   

    webBrowser1.ObjectForScripting = new sCall();
      

  3.   

    两位:是通过这句
    webBrowser1.ObjectForScripting = new sCall();
    进行触发的.
      

  4.   


    因为sCall的cCall_js(string sms) 是直接通过JS触发的.这里没办法进行窗体实例.能不能请教一下怎么委托处理?
      

  5.   

    是COM组件,先看组件有没有加载
      

  6.   



    public class sCall         {             public sCall()             {             }             public void cCall_js(string sms)             {                     Message.Show("ok");//这样是成功的.             }         } 
      

  7.   

    窗体要与js交互,除了定义ObjectFormScripting以外,还要在窗体类上面声明[ComVisible]
    并且还要在js中用 window.external来获取这个窗体。这些都做了吗?
      

  8.   

    public class sCall         {            
     public sCall()             {           
      }             
    public void cCall_js(string sms)        
         {                  
             Message.Show(sms);    //这里能显示值的,  
       }       
      } 都做了.