【问题标题】:Pass a value from the javascript in a user control to a webform将用户控件中的 javascript 中的值传递给 web 表单
【发布时间】:2014-06-26 09:15:23
【问题描述】:

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

但我正在尝试做同样的事情,但全部使用 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');
}

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

【问题讨论】:

    标签: javascript asp.net ajax webforms


    【解决方案1】:

    要从后面的代码调用 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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-27
      相关资源
      最近更新 更多