Javascript返回false值

时间:2013-12-02 10:13:59

标签: c# javascript vb.net

当我尝试使用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值

1 个答案:

答案 0 :(得分:0)

您将值作为单个值传递给函数returnSale,因此只传递了itemcode。

尝试将其更改为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); 
}