产品报价系统还在做。点击不同的会员等级显示对应的报价详情。传参是必须的,由于前台界面显示的要求,数据的最优查询,以及数据库设计的特殊性,不得不使用中文字符传递参数。于是问题出现了。

quotation.aspx?products_category=诺基亚"ation_type=zuanshi
quotation.aspx?products_category=三星"ation_type=zuanshi
quotation.aspx?products_category=索爱"ation_type=zuanshi
quotation.aspx?products_category=多普达"ation_type=zuanshi
quotation.aspx?products_category=摩托罗拉"ation_type=zuanshi
quotation.aspx?products_category=LG"ation_type=zuanshi
... ...

唯独获取:
products_category=诺基亚
products_category=多普达
出现错误!难到字符太长了?不可能呀,这几个中"摩托罗拉"应该是最长的呀,为什么它没有出错,出错的是"诺基亚","多普达"?真邪门!
新建了个页面测试了下:

接收传递的值:

NND,品牌"诺基亚"居然变成了"诺基?",你说邪门不邪门啊!
研究了半天,终于找到解决办法:
在webconfig里面加入编码方式:

<globalization requestEncoding="GB2312" responseEncoding="GB2312"/>

问题迎刃而解!

呵呵~今天又学了点DD!