例如有JAVASCRIPT函数:
   A()
  {
   return b:
}
需要在:ASP.NET的事件 private void btnSave_Click(object sender, System.EventArgs e)
中调用A(),并把返回值b赋值给c#代码中的变量B,该如何实现?

解决方案 »

  1.   

    使用一个隐藏控件(hiden),把javascript的执行结果给它,在你的服务器事件中就可以访问了!!!
      

  2.   

    借楼主宝地一用!
    各路高人,哪要从后台传一个值到前台java脚本中,该怎么做?
    比如,我从c#中查数据库得到一个参数的值,我要在页面上通过javascript
    代码打印出此参数的值,怎么把这个值传过去?
      

  3.   

    可以用隐藏域,querystring传递
      

  4.   

    Session也没办法,属于服务器端,
    只有隐藏域,js/asp.net都可以用
      

  5.   

    按照各位的意见,我把返回值放在文本框中,一般的值没问题,但返回的字符串中有,HTML的标记,如<STRONG></STRONG>等,就会报错"从客户端(Text1="<STRONG>安定发达法</STRON...")中检测到有潜在危险的 Request.Form 值。",请问该如何解决?
    注:该JAVASCRIPT的目的是返回一段HTML脚本
      

  6.   

    在服务器的web.config文件中,增加下面一段。    <!--  允许接收Html标签
              设置 pages validateRequest="false" 以允许服务器接收Html标签
              避免出现“潜在危险”的错误提示。
        -->
    <pages validateRequest="false" /> 
      

  7.   

    如何在Click事件的代码中调用A()这个函数,不能加在onclick事件中,因为要执行一此判断之后才执行这个函数的。