繁体   English   中英

Java脚本返回假值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM