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

Pass a value from the javascript in a user control to a webform

本文关键字:值传 webform javascript 用户 控件      更新时间:2023-09-26

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

但我试图做同样的,但所有的javascript。用户控件调用webservice来处理任务,并获得一个值。

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>
c#

:

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