如URL
list_001_002_nk123_100-200_1.html
我就会拆为
品牌:001
类型:003
商品编码:nk123
最低价格:100
最高价格:200
页数:1
----------
但因为编码有可能包含“-”和“_”
这样的话就会造成分淅出错
如
list_001_002_nk_-123_100-200_1.html
------------
那我应该把它转为什么好呢?谢谢
list_001_002_nk123_100-200_1.html
我就会拆为
品牌:001
类型:003
商品编码:nk123
最低价格:100
最高价格:200
页数:1
----------
但因为编码有可能包含“-”和“_”
这样的话就会造成分淅出错
如
list_001_002_nk_-123_100-200_1.html
------------
那我应该把它转为什么好呢?谢谢
试试在url地址栏用#号再用Request.QueryString取值
sorry。更正一下,我想说的是Base64编码。
string DefinedFormat(string value)
{
value = Server.UrlEncode(value);
value = value.Replace("_", "%30a");
value = value.Replace("-", "%30b");
return value;
} string RestoreFormat(string value)
{
value = value.Replace("%30a", "_");
value = value.Replace("%30b", "-");
value = Server.UrlDecode(value);
return value;
}这样行不?