在我的页面上有一个显示汽车经销商列表的面板。面板显示经销商列表,其中包含每个经销商的信息,如下所述。
- 对于每个经销商,我需要显示:姓名、地址、电话、营业时间。数据是json。
- 姓名、地址、电话:它们是简单的文本标签。
- hours:每个经销商都有一个“查看时间”链接。单击它时,如果小时数据尚不存在,则文本标签会向下滑动显示“正在加载 gif”的链接,否则会显示小时数据。再次单击链接将隐藏小时数据。
呈现页面时,这是我需要的行为:
- 在页面渲染中,我显示姓名、地址、电话标签和营业时间链接。截至目前,我没有json 中的时间信息。
- 页面呈现后,我想向服务器发出请求(Ajax ?),获取带有小时信息的更新 json 并重新呈现“查看时间”,以便在单击时显示小时。这是我不知道该怎么做。
为什么我最初不发送带有小时信息的 json?这是因为收集成本很高,而且很少会使用“查看时间”链接。因此,预先收集所有这些数据会使页面呈现速度变慢。我希望页面加载的事件/行为触发获取小时数据的请求并仅重新呈现在单击“查看时间”链接时向下滑动的小时文本标签。
我看了看,AjaxSelfUpdatingTimerBehavior
但它的触发器是持续时间,而不是页面加载。