参数传递中的#等特殊符号的使用方法

在处理发那科数控系统出入库管理时遇到问题,部分包含'#'号的零件无法出库。经过排查,发现是由于未对含有特殊字符的参数进行编码导致。解决方法是在点击出库零件号后对参数进行编码处理,以确保在中文和特殊字符传递时的正确性。此外,文章还提及了Url传递中文参数的解决方案。
摘要由CSDN通过智能技术生成

参数传递中的#等特殊符号的使用方法

      突然接到最近给"发那科数控"做的<出入库管理系统>的使用者给我的电话,说有些型号的零件无论如何都无法出库!这下可急死我了.你说不能就都不能啊.怎么还来个全都能用,只是个别的不能出库的呢?随后电话再一次问询了不能出库的型号列表.发现了一个问题:所有的零件号中都有一个"#"号!问题就出在这里!我初步判断了一下,于是去找完程序,看了我写的代码:

      点击要出库的零件号后处理的代码为:

 
    public int stockid;

    public string partid;

    protected void Page_Load(object sender, EventArgs e)

    {

        //初始化信息

        stockid = Convert.ToInt32(Request.Params["StockID"].Trim());

        partid=Request.Params["PartID"].Trim();

        Drip.BLL.Stock stock = new Drip.BLL.Stock();

        //显示仓位编码,并将仓位编号写入隐藏

        Tx_StockID.Value = stock.GetModel(stockid).StockID.ToString();

        Tx_StockNum.Text = stock.GetModel(stockid).StockNum.ToString();

        //显示仓位信息结束

        StockLostAmount.Text = stock.GetMod
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值