跟踪使用ASPX(Breadcrumb trail)对页面进行的改进?

时间:2009-12-14 18:05:21

标签: postback asp.net breadcrumbs

之前我做过这样的事情,但我想找出最有效的方法。有我的场景: 用户可以搜索我们的网站。根据搜索结果,他们可以对数据进行一些改进。有不同的改进类别。每个细化都由一个复选框表示。改进可能如下所示:

电器设备: 垫圈, 烘干机, 洗碗机, 微波

房间: 家庭, 餐饮, 卧室, 游戏

每个细化都有自己的ID。复选框不是ASPX控件。框的HTML正在服务器端构建。我可能想改变它,但不确定它是否重要。
当页面被发回时,我正在为它构建面包屑并预先选择(检查)已检查的细化。面包屑不可点击。但是,我需要跟踪之前检查过的内容。所以面包屑应该是这样的:

洗衣机,烘干机>卧室>微波

每个“>”代表一种新的细化搜索。用户可以取消选择细化,从面包屑列表中删除该项目。所以,让我们说他们取消选中Dryer和Bedroom:

垫圈>微波

我需要一些关于如何跟踪碎屑的改进和建造/重建的建议。 TIA!

2 个答案:

答案 0 :(得分:0)

我不认为面包屑是这个应用程序的正确比喻。面包屑是一种导航辅助工具,用于显示某人所走的路径,例如:

Home -> My Account -> Profile -> Edit Preferences -> Change Address

表示用户通过主页进入网站,点击“我的帐户”链接等等。

此用户应该可以通过点击痕迹路径中的“个人资料”返回“个人资料”页面。

我认为您对此应用程序的真正需求是购物篮比喻,其中所有细化都添加到列表中,然后列表可以显示在页面顶部的“我的优化”区域中。通过CheckBoxes可以选择列表中的项目以获得添加/删除功能的加分点。

一般来说,一旦有了既定的比喻,就不应该将它用于别的事情,因为用户习惯了标准的做事方式。 (我记得碰到用于列表选择器的滑块并且它非常令人困惑.Dev。应该坚持使用经过验证的真实Dropdownlist)

我正在制作这个社区维基,因为我实际上没有回答这个问题。

答案 1 :(得分:0)

好吧,我最终使用了一些隐藏的输入控件来跟踪复选框状态。