标签: c# asp.net webforms query-string
我需要在查询字符串中将多个值作为一个参数传递。有没有比下面的例子更好的方法呢?我不想使用会话从页面到页面发送这些值。
例如:http://www.mywebapp.com/Products.aspx?CategoryIds=45|29|98
管道是做这样事情的最好方法吗?我注意到它们变成了%符号,但是当我这样做时它不会弄乱我的代码:
Request["CategoryIds"];
答案 0 :(得分:0)
我有类似的情况,我使用逗号分隔查询字符串中的数字。
即使在你的情况下,看起来像CategoryIds都是数字。所以,我认为逗号适合你。
网址如下所示:http://localhost:62100/Contact.aspx?CategoryIds=1,2,3
http://localhost:62100/Contact.aspx?CategoryIds=1,2,3