Bug o no Bug con UpdatePanel en las templates de un FormView?

Hoy me encontrado con un problema en el desarrollo de una aplicación con AJAX y ASP.NET 2.0. La cosa es que estaba desarrollando un formulario maestro con un FormView, en el cual se cargan datos de varias tablas que al final componen la tabla maestra y necesito utilizar varios UpdatePanel para renderizar partes del Formulario en las templates EditItemTemplate e InsertItemTemplate y cual ha sido mi sorpresa cuando me dice que:

El tipo 'Tipo de la Página' ya contiene una definición para 'Nombre del Control'  

Me ha extrañado porque yo sé que se puede hacer, es decir, que en ambas templates puedo tener los mismos controles con los mismos ID. Al principio no sabía por donde meterle mano, pero he dicho, voy a quitar los UpdatPanel y a ver que pasa y cual es mi sorpresa, que se soluciona el problema, así que me he abierto el Visual Studio y he creado un pequeño proyecto web de prueba, una página con un FormView que carga los datos de la tabla Customers de la base de datos NorthWind y en las templates EditItemTemplate e InsertItemTemplate el campo CategoryName lo he metido en un UpdatePanel:

updatepanel updatepanell3

Compilo y:

updatepanel2

Y no sólo eso el Intellinse te lo reconoce, es decir, que al meterlo en el UpdatePanel es como si dejase de formar parte del FormView y no necesitas hacer un FindControl Indifferent

Esto tiene que ser un Bug, o ¿Existe alguna alternativa para solucionar esto que no sea en cada template nombrar de manera distinta los controles?

En caso de ser un Bug, como se actua???

Salu2

Published 26/7/2007 13:31 por Luis Ruiz Pavón
Archivado en: ,,,
Comparte este post:
http://geeks.ms/blogs/lruiz/archive/2007/07/26/bug-o-no-bug-con-updatepanel-en-las-templates-de-un-formview.aspx

Comentarios

# re: Bug o no Bug con UpdatePanel en las templates de un FormView?

Ya me ha pasado el mismo problema :D. Mi solución cambio el nombre de uno de los templates de tal manera que sea distinto, ojo hablo del NOMBRE del CONTROL, pero el Bind sigue apuntando a la misma propiedad :D.

Saludos,

Thursday, July 26, 2007 2:47 PM por Sergio Tarrillo

# re: Bug o no Bug con UpdatePanel en las templates de un FormView?

Hola Sergio:

Yo de momento es lo que hice, pero no me parece que sea una solución buena, ya que tengo 3 templates y son entre labels, literales, dropdownlist, textboxes... unos 120 controles

Salu2

Friday, July 27, 2007 8:05 AM por Luis Ruiz Pavón

# re: Bug o no Bug con UpdatePanel en las templates de un FormView?

Puede ser, habrá que consultar en forums.asp.net :). 120 Controles wow, no llego a tanto, pero si de echo que es necesario colocar un updatePanel dentro del formView para que no se actualize el resto.

Por cierto, no te parecen muchos controles :D. No has pensado en dividirlo en varios formsView y en distintas vistas?

Saludos,

Friday, July 27, 2007 9:57 AM por Sergio Tarrillo

# re: Bug o no Bug con UpdatePanel en las templates de un FormView?

El problema es que son lo datos de una cabecera de una propuesta de facturación y el usuario los quiere a la vista, nada de tabs... aunque muchos está ocultos y dependiendo de la selección y de la lógica se activan y tal, ya sabes Sergio, requerimientos del usuario ;)

Salu2

Friday, July 27, 2007 10:09 AM por Luis Ruiz Pavón

# re: Bug o no Bug con UpdatePanel en las templates de un FormView?

si se :D, pero no son requerimientos de usuarios, son requerimientos de usuarios :D.

Saludos,

Saturday, July 28, 2007 9:25 AM por Sergio Tarrillo

# re: Bug o no Bug con UpdatePanel en las templates de un FormView?

no es ningun bug lo k pasa es

son 2 updatepanel diferentes

ahora si fuera en un mismo panel si lo seria

lo extraño es si dices k es un formview por k lo pones en diferentes updatepanel ??

debe ir en el mismo y darle templates diferentes

Saturday, September 20, 2008 4:34 PM por zeganet