将用户控件中的javascript值传递给webform

时间:2014-06-26 09:15:23

标签: javascript asp.net ajax webforms

现在,我有一个用户控件,它引发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');
}

因此,一旦“结果”从Web服务返回,我希望webform的javacript从那里获取并做任何需要做的事情。谢谢。

1 个答案:

答案 0 :(得分:0)

要从代码后面调用javascript函数,你应该

<强> JavaScript的:

  <script type="text/javascript">
    function myFunction(result) {
        alert('this is my result:' + result);
    }
  </script>

<强> C#:

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