[英]Java script return false value
当我尝试使用C#运行javascript时,我得到的值是001-3undefined而不是001-3
这是我的C#代码
SalesReturn = "javascript:returnSale('&itemcode=" & dr_shop(0) & "&csid=" & csid & "')"
javascript
function returnSale(itemcode, csid) { mwindow = window.open("SaleReturnDetail.aspx?" + itemcode + csid , "SalesReturn", "height=225,width=800,status=yes,toolbar=no,menubar=no") mwindow.moveTo(100, 150); }
使用request.querystring获得价值
itemcode = Request.QueryString("itemcode") csid = Request.QueryString("csid")
我得到了itemcode的真实值,但csid值却错误
您将值作为单个值传递给函数returnSale
,因此仅传递了商品代码。
尝试将其更改为returnSale('&itemcode=" & dr_shop(0) & "','&csid=" & csid & "')"
。
为了便于阅读,您可以将功能更改为;
SalesReturn = "javascript:returnSale('" & dr_shop(0) & "','" & csid & "')"
function returnSale(itemcode, csid) {
var mwindow;
mwindow = window.open("SaleReturnDetail.aspx?itemcode=" + itemcode + "&csid=" + csid , "SalesReturn", "height=225,width=800,status=yes,toolbar=no,menubar=no");
mwindow.moveTo(100, 150);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.