【发布时间】:2012-02-02 15:55:33
【问题描述】:
我有一个产品列表页面。所有产品均基于 3 个标准进行展示:
- 当用户点击左侧菜单时
- 当用户在搜索文本框中输入并搜索时
- 当用户在品牌组合框中选择时
这是由于用户点击以下列表的考试网址:
- http://mysite.com/Products?dep=1&cat=2&tab=2 :显示 depId = 1 和 categoryID = 2 的产品。
- http://mysite.com/Products?brand=ABC_2&tab=2 : 显示品牌名称 = "ABC" 和品牌 id=2 的产品
- http://mysite.com/Products?tab=2&search=ABCD :显示商品名称=“ABCD”的商品
问题:当用户点击下面的每个链接时,页面会刷新,所以我不能将参数字符串混合在一起。我想将这 3 个条件结合在一起,意味着当用户点击 (1) 然后继续 (2) 和 (3) 时,网址将:
http://mysite.com/Products?dep=1&cat=2&brand=ABC_2&search=ABCD&tab=2
因此页面将显示 depID = 1、categoryID = 2、brand id = 2、brand name = ABC 和 product name = "ABCD" 的产品。
这就是我试图在我的 site.master 中获得 (3) 的内容:
function SearchClick() {
window.location = "/Products?tab=2" + ($("#txtsearch").val() != "" || $("#txtsearch").val()
== "undefined" ? "&search=" + $("#txtsearch").val() : "");
}
提前致谢。
【问题讨论】:
标签: jquery asp.net asp.net-mvc