【问题标题】:Java script return false valueJavascript返回错误值
【发布时间】:2013-12-02 10:13:58
【问题描述】:

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

【问题讨论】:

    标签: c# javascript vb.net


    【解决方案1】:

    您将值作为单个值传递给函数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); 
    }
    

    【讨论】:

      猜你喜欢
      • 2013-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-27
      • 1970-01-01
      • 1970-01-01
      • 2019-02-03
      • 2015-06-19
      相关资源
      最近更新 更多