将值从用户控件中的javascript传递到Web窗体
现在,我有一个用户控件,它引发webform使用处理程序处理的事件。这是一个典型的设置,委托、事件和处理程序一起工作 但我也在尝试同样的方法,但都是使用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){ //
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);