2008-11-24 35 views
7

Tengo un sitio web al que se puede acceder desde www.blahblah.com y special.blahblah.com. El sitio www siempre funciona pero ocasionalmente aparece un 'Los controles de contenido tienen que ser controles de nivel superior en una página de contenido o una página maestra anidada que hace referencia a una página maestra' en el sitio especial.Los controles de contenido deben ser controles de nivel superior

Es exactamente el mismo código que se ejecuta en ambas situaciones y la página ofensiva ni siquiera tiene una página maestra. ¿Por qué funcionaría todo el tiempo en una y fallaría a veces en la otra?

Respuesta

3

Look para una etiqueta sin cerrar en una de sus controles de servidor, im funcionamiento VS2010 y el validador IDE aspx aún no ha recoger en la etiqueta sin cerrar

4

Acabo de este problema. Se fue porque teníamos una etiqueta que termina con dos barras:

<//asp:HyperLink> 
+1

mismos aquí, gracias, +1 – Schiavini

2

También puede ocurrir si se pone una etiqueta en un sitio web, y luego otro en el medio del que uno y cierra el segundo fuera de la primera por lo que poco se cortan si sabes lo que quiero decir

1

Mi problema era que yo mezclo con <ASP:CONTENT<ASP:ContentPlaceholder

<ASP:CONTENT que sucede en el archivo de contenido ... no las páginas maestras! Asegúrese de estar usando el control correcto.

5

Si alguien recibe este mensaje de error cuando dinámicamente cambiar las páginas maestras, asegúrese de que su código es

MasterPageFile = "TheMasterPage.master" 

No

this.master.MasterPageFile = "TheMasterPage.master" 
1

En mi caso, yo estaba tratando de hacer una RequiredFieldValidator autocierre . El control debe tener una etiqueta separada final: </asp:RequiredFieldValidator>.

Esto hará que el ERROR: <asp:RequiredFieldValidator ID="rfvx"runat="server"ErrorMessage=" * </b>"ControlToValidate="xxx" />

BUENA sintaxis: <asp:RequiredFieldValidator ID="rfvx" runat="server" ErrorMessage=" * </b>"ControlToValidate="xxx" ></asp:RequiredFieldValidator>

Cuestiones relacionadas