基本上我想做的是“超时”一个视图。与经过一定时间后的 javascript 重定向类似,但不是重定向,而是切换到多视图中的不同视图。有人知道怎么做吗?
问问题
164 次
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 回答