?后面的就是查询字符串。searchInfo.aspx?type=" + searchType + "&&text=" + searchText

?后面的就是查询字符串。
比如说你现在正在浏览a页面:a.aspx,这个页面显示数码产品的列表。例如有照相机,mp5等。不管你想查看具体的哪种数码产品信息,你点击a页面的任意链接,系统都只会跳转到b页面:b.aspx,此时你可能产生疑问,既然都是跳转到b.aspx,那岂不是所有跳转链接的页面都一样了吗?这时查询字符串就起作用了,比如你点击的是照相机,那么系统就会在b.aspx后面添加这样一串:?name=camera,这样,系统通过读取name的值为camera,就知道你要看的是照相机的详细信息,而不是mp5的信息了,这样系统就会去查询camera的数据库信息,从而显示出来。
同理,返回搜索结果都是显示searchInfo.aspx,但是系统得知道你搜索的是什么东西,比如type=照相机,text=索尼,系统获取这些信息后,就可以查数据库,从而显示出来了。

原文地址:https://www.cnblogs.com/zhhq/p/3105859.html