这里有段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
)
{ ///方法内容省....
}
谁帮帮忙哇,不知怎么解决...!!!
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
)
{ ///方法内容省....
}
谁帮帮忙哇,不知怎么解决...!!!
你拼错了,你传入的参数是一个字符串,当然不对了。
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 )%>";试试
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 )%>";
}
}
按lz的写法,是一段都是方法的第一个参数了.还不得的话toString(),要是不是这原因,alert(Sbno)得啥.ps:lz头像是不是俺的过去版哇,HOHO
基本上很少人,这么编程。传递10几个参数,例如:传递一个ID过去,在后台重新获取row[0].data