тайм-аут просмотра в мультипросмотре

В основном то, что я хочу сделать, это "тайм-аут" просмотра. Аналогично перенаправлению javascript через определенное время, за исключением того, что вместо перенаправления происходит переключение на другой вид в мультипросмотре. Кто-нибудь знает, как это сделать?


person Tyler Miranda    schedule 30.11.2010    source источник


Ответы (1)


Поскольку у MultiView нет клиентского API, это можно сделать вручную, создав вызов __doPostBack с идентификатором multiview в качестве источника:

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

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

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

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

person Brian Mains    schedule 17.01.2011