【发布时间】:2017-06-07 09:03:18
【问题描述】:
如果在 QueryString 中找到值,我想将复选框列表项标记为选中。例如
www.abcd.com/pproducts.aspx?price=1001-2000|2001-5000|5001-10000。
在这个网址中,我过滤了 3 种不同价格范围的产品。现在我有复选框列表,其中包含如下价格
1001-2000
2001-5000
5001-10000
10000 以上
所以现在我想它应该被选中 1001-2000、2001-5000、5001-10000
从下面的代码我正在重定向页面并制作网址
private void priceRange_SelectedIndexChanged(object sender, EventArgs e)
{
string selectedPriceRange = priceRange.SelectedValue.ToString;
foreach (ListItem chk in priceRange.Items) {
if (selectedPriceRange.Contains(chk.Value)) {
chk.Selected = true;
}
}
Response.Redirect((Request.Url.AbsoluteUri) + "?price=" + selectedPriceRange);
}
【问题讨论】:
-
您遇到了什么问题?
-
@John 我不明白如何检查查询字符串值中存在的项目。