2010-11-30 4 views
0

В основном, что я хочу сделать, это «тайм-аут» представления. Подобно переадресации javascript через определенное количество времени, кроме как вместо перенаправления, переход на другое представление в мультивизе. Кто-нибудь знает, как это сделать?просмотр в режиме многопользовательского тайм-аута

ответ

1

С MultiView не на стороне клиента API, способ сделать это вручную создать __doPostBack вызов с мультивидового ID в качестве источника:

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

Вторым параметром является имя события/арг; вы можете вручную проверить это на обратной передаче через:

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

И затем переключите текущий вид; для этого уже может быть встроенное имя команды, я не уверен в этом.