你的webconfig里这儿是
<globalization   requestEncoding="utf-8"   responseEncoding="utf-8"   />   
不?

解决方案 »

  1.   

    Int32.Parse(Request.QueryString["OrderID"].ToString());Int.Parse(Request.QueryString["OrderID"].ToString());
      

  2.   

    QueryString["OrderID"]返回的就是string型。
    你对string用ToString()方法;结果Int32.Parse("string")这样的情况,所以不对了
      

  3.   

    caral525(猫猫):我的webconfig没有那句话。
    milo4210(米罗)、bidisty(浪漫草) :这些我都试过,也不行
      

  4.   

    看错了!不过ToString()多此一举。
      

  5.   

    0x0000007b就是十六进制的7B,等于123
      

  6.   

    int orderID =Int32.Parse(Convert.ToString(Request.QueryString["OrderID"].ToString(),10);My-Blog地址1:http://www.cnblogs.com/nyzfl
    My-Blog地址2: http://blog.csdn.net/nyzfl
      

  7.   

    viena() 维也纳(windows7):我也知道这是十六进制数,关键是为什么会变成十六进制数呢?这个方法转换完不是十进制数么?如果我要十进制数应该用什么方法呀
      

  8.   

    Convert.ToInt32(Request.QueryString["OrderID"])
      

  9.   

    viena() 维也纳(windows7) 帮楼主分析一下为什么会出现这种情况好吗?出现了怎么解决好吗?
      

  10.   

    首先谢谢大家给的意见,不过这些我都试过,都不行;我以前用.net2003时是可以的,不知道大家有没有用.net2005试过呢,怎么大家都没遇过这种问题么?
    viena() 维也纳(windows7),不知道你有什么好的方法帮忙解决一下呢。
      

  11.   

    viena() 维也纳(windows7),恕小弟愚蠢,恳请指点为什么会出现这种情况好吗?出现了怎么解决好吗?
      

  12.   

    可以把所有文件
    文件->另存为->编码保存(保存旁边的小箭头)->Unicode(替换源文件保存)
    试试
      

  13.   

    int类型占4个字节 0x00,0x00,0x00,0x7b 16进制值。0x7b就是十进制123,在网络中传输的也都是二进制数字 这个二进制转十进制或字符串的过程是内部已经作好的了。如果写网口或串口通讯这个过程都是自己做的。你这情况还真没遇到过,可能是哪里设置的事