by soluciones
8. August 2009 13:10
Cuando el WebPart XmlFormView es encapsulado dentro del otro WebPart para administrar de manera dinámica sus propiedades, el método XmlForm.ViewInfos.SwitchView() no funciona.
Una solución alternativa es realizar el cambio de vista utilizando JavaScript agregando el siguiente código dentro de su webpart:
string viewName = "Edicion";
Page.ClientScript.RegisterStartupScript(this.GetType(), "SwitchToInitialView", String.Format(@"<script type='text/javascript'>var hid = document.createElement('input'); hid.setAttribute('id', 'hidInitialView'); hid.setAttribute('type', 'hidden'); hid.setAttribute('value', '{0}'); setTimeout('Toolbar.HandleViewDropdown(hid);', 1000);</script>", viewName));
El código anterior pueden introducirlo en el método CreateChildControls.