public string CreHTML(string url)
  {}  var result = XmlHttp.responseText;
      var wb = "<%=CreHTML()%>";//现在我要把result 传入 调用的C#方法里面去 
如何写?  反正肯定可以实现以前写过,好久忘记了,现在怎么都传布进去了~~~~各位帮下忙 比较急

解决方案 »

  1.   

    可以将值传给Hidden之后在方法提中得到hidden的值这样~
      

  2.   

    你这AJAX返回值又去掉用C#方法。。?为什不在后台直接调用C# 方法,传结果回来。。非要AJAX后传回来的值,又去掉用C#方法。。这多了个来回。。
      

  3.   

    "<%=CreHTML(result)%>"不行?
    那就用隐藏域吧。
    <input type=hidden id="xx" runat="server">var result = XmlHttp.responseText;
    document.getelementbyid("xx").value=result
    var wb = "<%=CreHTML()%>";
    public string CreHTML()
    {
    string url=xx.vlue;
    }
      

  4.   

    你试下这样     <script language="javascript" type="text/javascript">
            function GetData()
            {
                //调用Web函数
                WebService.HelloWorld(GetStr);
                
                WebService.Test("aaa","bbb",GetStr);             
            }
            
            //获取返回值
            function GetStr(val)
            {
                alert(val);
            }
        </script>
      
      

  5.   

    var wb = "<%=CreHTML()%>"这种方法如果把js放到一个单独的文件里就完蛋了。
    如果不放会影响seo(貌似都这么说,不知真假。)不管怎么,这种方式还是少用比较好。
    就隐藏域吧!~
      

  6.   

    思路有问题啊,先用ajax取了数据,然后又调用后台方法。何不一次性处理干净。
      

  7.   


    f (XmlHttp.readyState == 4) {
        if (XmlHttp.status == 200) {
          var result = XmlHttp.responseText;
            $("hid1").value=result;
          }   CreHTML(Request.Form["hid1"]);
    刚才失败了 放到hidd隐藏控件里面 我用post提交后 第一次获取的是空值
    第2次获取的才成功。  这个怎么半?我写到同一个btn里去调用了。
    如何用一个按钮先调用js 确定 result 有值后 再调用 后台的 CreHTML()
    求解。 
      

  8.   

    你完全不理解别人回复你为什么要确定这个result ? 不能后台确定,后台CreHTML()然后返回?