function InfoClick(AUrl) {
  var s ="<%=CsharpVoid("AUrl")%>";
 }
将AUrl的值作为参数传递到后台执行,这句话要怎么改呀?

解决方案 »

  1.   

    你的写法是把后台的东西绑定到前台,你的ajax呢
      

  2.   

    参说下这个JavaScript函数要怎么改吗?
      

  3.   

    那要看你用的什么框架啊,还是原生的httprequest?asp.net ajax? prototype? jQuery?
      

  4.   

    function InfoClick(AUrl) {
      var s ="<%=CsharpVoid("AUrl")%>";      ==>调用后台的CsharpVoid方法,将把AUrl参数传过去
     }
    后台代码
    public string CsharpVoid(string a)
    {
       ....
       return xxxx
    }
      

  5.   

    用post或者get提交,然后在后台接收
    或者加一个runat=server直接在后台就能取到值
      

  6.   

    function InfoClick(AUrl) {
      var s ="<%=CsharpVoid("AUrl")%>"; 
      调用后台的CsharpVoid方法,将把AUrl参数传过去  要怎么改才正确呀?这下参数不知道应该怎么写
     }
    后台代码
    public string CsharpVoid(string a)
    {
      ....
      return xxxx
    }
      

  7.   

    用ajaxpro就好了 很方便LZ可以百度下http://blog.csdn.net/nextuntil/archive/2010/05/26/5626693.aspx
      

  8.   

    能告诉我这个
    function InfoClick(AUrl) {
      var s ="<%=CsharpVoid("AUrl")%>";  
      调用后台的CsharpVoid方法,将把AUrl参数传过去 要怎么改才正确呀?这下参数不知道应该怎么写
     }
      

  9.   

    var s ='<%=CsharpVoid("'+AUrl+'")%>';   
      

  10.   

    var s ="<%=CsharpVoid('"+AUrl+"')%>";
      

  11.   

    liyun919
     试了,不行
      var s ="<%=CsharpVoid('"+AUrl+"')%>";
    系统把 'AUrl' 当成参数
      

  12.   

    上面打错了,系统把 '+AUrl+' 当成参数
      

  13.   

    function InfoClick(AUrl) {
      var s = 命名空间.类名.CsharpVoid(AUrl).value;
     }
    [AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]
    public string CsharpVoid(string a)
    {
      ....
      return xxxx
    }
      

  14.   

      var s ="<%=CsharpVoid("+AUrl+")%>";
    或者这样呢
      var s ='<%= "CsharpVoid(" + AUrl + ")"%>';
      

  15.   

    liyun919按你的方法改,运行时报错,提示
    在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
    编译器错误消息: CS0103: 当前上下文中不存在名称“AUrl” 
      

  16.   

    function InfoClick(AUrl) {
      var s ='<%=CsharpVoid("'+AUrl+'")%>';
     }
      

  17.   

    调用的时候实参也要加单引号
    onclick="InfoClick('siaosa');"
      

  18.   

    我在10楼就写了zlj002的方法。
      

  19.   

    今天zlj002的方法又不行了.今天系统又把 +AUrl+ 当成参数了
    不知道是怎么回事.