0

基本上我想做的是“超时”一个视图。与经过一定时间后的 javascript 重定向类似,但不是重定向,而是切换到多视图中的不同视图。有人知道怎么做吗?

4

1 回答 1

1

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

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

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

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

然后切换当前视图;可能已经有一个内置的命令名称来执行此操作,我不确定。

于 2011-01-17T15:49:25.047 回答