просмотр в режиме мультипросмотра - PullRequest
0 голосов
/ 30 ноября 2010

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

1 Ответ

1 голос
/ 17 января 2011

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

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

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

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

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

...