将值从用户控件中的javascript传递到Web窗体

将值从用户控件中的javascript传递到Web窗体,javascript,asp.net,ajax,webforms,Javascript,Asp.net,Ajax,Webforms,现在,我有一个用户控件,它引发webform使用处理程序处理的事件。这是一个典型的设置,委托、事件和处理程序一起工作 但我也在尝试同样的方法,但都是使用javascript。用户控件调用Web服务来处理任务,并获取一个值 function performsomething(){ //calls webservice WS.CallWebService(valPassed, onSuccess, onfail); } function onSuccess(result){ //

现在,我有一个用户控件,它引发webform使用处理程序处理的事件。这是一个典型的设置,委托、事件和处理程序一起工作

但我也在尝试同样的方法,但都是使用javascript。用户控件调用Web服务来处理任务,并获取一个值

function performsomething(){

  //calls webservice
  WS.CallWebService(valPassed, onSuccess, onfail);

}


function onSuccess(result){
  //result is for Webform to handle in its script.  How can I pass it to the webform?
}

function onfail(){
    alert('something bad happened');
}

所以,一旦结果从webservice返回,我希望webform的JavaScript从那里获取它,并执行它需要执行的任何操作。谢谢。

要从代码背后调用javascript函数,您应该

JavaScript:

  <script type="text/javascript">
    function myFunction(result) {
        alert('this is my result:' + result);
    }
  </script>
Page.ClientScript.RegisterStartupScript(this.GetType(),"CallMyFunction","myFunction(result)",true);