查看多视图超时

时间:2010-11-30 15:14:44

标签: .net asp.net multiview

基本上我想做的是“超时”一个视图。类似于javascript重定向一段时间后,除了重定向,切换到多视图中的不同视图。有谁知道怎么做?

1 个答案:

答案 0 :(得分:1)

由于MultiView没有客户端API,因此执行此操作的方法是手动创建__doPostBack调用,并将多视图ID作为源:

__doPostBack('<%= multiview.UniqueID %>', 'switch');

第二个参数是事件名称/ args;您可以通过以下方式在回发上手动检查:

if (Request.Form["__EVENTTARGET"] != null && 
    Request.Form["__EVENTTARGET"].EndsWith(multiview.ID) && 
    Request.Form["__EVENTARGUMENT"] == "switch")

然后切换当前视图;可能已经有一个内置的命令名来做到这一点,我不确定。