【问题标题】:view in multiview timeout在多视图中查看超时
【发布时间】:2011-01-17 23:49:25
【问题描述】:

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

【问题讨论】:

    标签: .net asp.net multiview


    【解决方案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")
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-14
      • 1970-01-01
      • 2012-10-14
      • 2018-07-16
      • 1970-01-01
      • 2014-11-24
      • 1970-01-01
      • 2018-05-20
      相关资源
      最近更新 更多