我有一张礼品表  然后加了一个字段来 做为 是积分兑换 还是是金币兑换。如果是1就是金币兑换 如果是2就是积分兑换。    可是我在程序判断的时候  页面获取参数这里有个问题。 问题1:  当用户点击了用金币兑换礼品之后,点击的时候就判断的 。金币不够 就不能兑换请选择其他的礼品。但是他可以选择积分兑换。   选择了积分兑换之后    把地址中的2 改成了 1  (上面的2表示积分兑换 1表示金币兑换)。
 改了之后  我的程序 在接受参数的时候   获取的是2 就走了 2的判断代码   获取的1 就走了 1的判断代码。
 
  除了参数加密这种方式 请教大家  我这个程序设计上面 这样设计好吗?我个人总感觉有问题。不是太好。

解决方案 »

  1.   

    我就是调试了程序发现了这个BUG啊 大牛同志
    //获取传过来的值 这个值是用来判断是 金币兑换还是积分兑换的。
      if (Request.QueryString["sign"] != "" && Request.QueryString["sign"] != null)
                    {
                        this.Articleid = int.Parse(Request.QueryString["sign"].ToString());
                    }//如果是1
     if (Sign == 1)
                    {扣去用户金币 代码
    }
     if (Sign == 2)
                    {扣去用户积分 代码
    }