这里有段js的代码,要调用后台的一个 GetRow()方法,这个方法里有16个参数,我按下面写了后,就是报错,说GetRow没有采用1个参数
var Temp = "<%=GetRow(" + row[0].data.Sbno,row[0].data.HouseName,row[0].data.Address,row[0].data.HouseId,row[0].data.RoomId,row[0].data.Floor,  row[0].data.CountFloor,row[0].data.DoorModel,row[0].data.HouseOwner,row[0].data.BuildArea,row[0].data.UpholsterGrade,row[0].data.HirePrice,row[0].data.SellPrice,row[0].data.SellBasePrice,row[0].data.OperationUse, row[0].data.Re + ")%>"; 其中 row[0].data.Sbno是参数变量
以下是后台的方法  public void GetRow(string ShowSbno, string ShowHouseName, string ShowAddress,
                           string ShowHouseId, string ShowRoomId, string ShowFloor,
                           string ShowCountFloor, string ShowDoorModel, string ShowHouseOwner,
                           string ShowBuildArea, string ShowUpholsterGrader, string ShowHirePrice,
                           string ShowSellPrice, string ShowSellBasePrice, string ShowOperationUser,
                           string ShowRe
                           )
        {  ///方法内容省....
}
谁帮帮忙哇,不知怎么解决...!!!             

解决方案 »

  1.   

    row[0].data.Sbno,row[0].data.HouseName,row[0].data.Address,row[0].data.HouseId,row[0].data.RoomId,row[0].data.Floor,  row[0].data.CountFloor,row[0].data.DoorModel,row[0].data.HouseOwner,row[0].data.BuildArea,row[0].data.UpholsterGrade,row[0].data.HirePrice,row[0].data.SellPrice,row[0].data.SellBasePrice,row[0].data.OperationUse, row[0].data.Re 
    你拼错了,你传入的参数是一个字符串,当然不对了。
      

  2.   

    改成
    var Temp = " <%=GetRow( row[0].data.Sbno,row[0].data.HouseName,row[0].data.Address,row[0].data.HouseId,row[0].data.RoomId,row[0].data.Floor,  row[0].data.CountFloor,row[0].data.DoorModel,row[0].data.HouseOwner,row[0].data.BuildArea,row[0].data.UpholsterGrade,row[0].data.HirePrice,row[0].data.SellPrice,row[0].data.SellBasePrice,row[0].data.OperationUse, row[0].data.Re )%>";试试
      

  3.   

    var Temp = " <%=GetRow(" + row[0].data.Sbno+","+row[0].data.HouseName,+","+row[0].data.Address+","+row[0].data.HouseId+","+row[0].data.RoomId+","+row[0].data.Floor+","+row[0].data.CountFloor+","+row[0].data.DoorModel+","+row[0].data.HouseOwner+","+row[0].data.BuildArea+","+row[0].data.UpholsterGrade+","+row[0].data.HirePrice+","+row[0].data.SellPrice+","+row[0].data.SellBasePrice+","+row[0].data.OperationUse+","+ row[0].data.Re + ")%>"; 
      

  4.   

     <%=GetRow( row[0].data.Sbno,row[0].data.HouseName,row[0].data.Address,row[0].data.HouseId,row[0].data.RoomId,row[0].data.Floor,  row[0].data.CountFloor,row[0].data.DoorModel,row[0].data.HouseOwner,row[0].data.BuildArea,row[0].data.UpholsterGrade,row[0].data.HirePrice,row[0].data.SellPrice,row[0].data.SellBasePrice,row[0].data.OperationUse, row[0].data.Re)%>
      

  5.   

    按3楼的不行哇,,说上下文中不存在 row ,下面是我的js完整代码 function GetHouseInfo() {
            var row = Ext.getCmp("StockInfoGridPanel").getSelectionModel().getSelections();
            if (row.length == 0) {
                Ext.Msg.alert("提示信息", "您没有选中任何房源!");
            }
            else if (row.length > 1) {            Ext.Msg.alert("提示信息", "对不起只能选择一个!");
            }
            else if (row.length == 1) {
            var Temp = " <%=GetRow( row[0].data.Sbno,row[0].data.HouseName,row[0].data.Address,row[0].data.HouseId,row[0].data.RoomId,row[0].data.Floor,  row[0].data.CountFloor,row[0].data.DoorModel,row[0].data.HouseOwner,row[0].data.BuildArea,row[0].data.UpholsterGrade,row[0].data.HirePrice,row[0].data.SellPrice,row[0].data.SellBasePrice,row[0].data.OperationUse, row[0].data.Re )%>";
            }
        }
      

  6.   

    GetRow没有采用1个参数 --------------------------------有几个参数 写几个参数。
      

  7.   

    按4 楼的来报  GetRow 具有无效的参数,,,帮忙哇
      

  8.   

    <%=GetRow( '"+row[0].data.Sbno+"','"+row[0].data.HouseName+"'.......%>
      

  9.   

    写一个两个参数的吧,你自己扩一下:var Temp = " <%=GetRow(" + row[0].data.Sbno+","+row[0].data.HouseName ")%>";最主要的就是在中间加个“,”分开一个字符串
      

  10.   

    ~~rs。
    按lz的写法,是一段都是方法的第一个参数了.还不得的话toString(),要是不是这原因,alert(Sbno)得啥.ps:lz头像是不是俺的过去版哇,HOHO
      

  11.   

    row[0]你cs里有这个的私有变量?
      

  12.   

    将你的row定义个私有变量,在pageload里给它赋值,再用他们的办法拼着看下吧。
      

  13.   

    row[0].data.Sbno,.....  这些个参数都是什么值
      

  14.   

    建议楼主。修改 GetRow方法 
    基本上很少人,这么编程。传递10几个参数,例如:传递一个ID过去,在后台重新获取row[0].data