Garantizar el cumplimiento de los requisitos xhtml en asp.net 1.1


Fuera de la caja, ASP.NET el código HTML generado no & #39 t validar demasiado bien contra XHTML 1.0

Fuera de la caja, ASP.NET el código HTML generado no & #39 t validar demasiado bien contra XHTML 1.0. Cuando uno utiliza

, el código HTML generado se agrega un atributo name de la etiqueta form. Esto no es válido XHTML. La casilla oculto denominado __VIEWSTATE debe estar encerrada en una etiqueta
. Y bloques de script de cliente debe ser el uso de type='text/javascript' en lugar de language='javascript'. He construido una clase (código de abajo) que utiliza expresiones regulares para limpiar el HTML necesario para ser compatible con XHTML.

Y aquí está el código de la clase. Usted & #39 ll necesidad de compilarlo.

uso del Sistema.Texto.Clase regularexpressions
espacio de nombres de Componentes
{
public sealed class XHTML
{
public static string CleanStream(string s)
{
Expresión regular r
r = new Regex(' s = r.Reemplazar(s,nueva MatchEvaluator(FormMatch))
r = new Regex('script//s (lenguaje=/'javascript/')',RegexOptions.IgnoreCase)
s = r.Reemplazar(s,nueva MatchEvaluator(ScriptAttributeMatch))
r = new Regex(' s = r.Reemplazar(s,nueva MatchEvaluator(InputScriptAttributeMatch))
r = new Regex(''
,RegexOptions.IgnoreCase)
s = r.Reemplazar(s,nueva MatchEvaluator(ViewstateMatch))
volver
}
private static string ViewstateMatch(Partido m)
{
return '
' m.ToString() '
'
}
private static string ScriptAttributeMatch(Partido m)
{
return m.ToString().Reemplazar(m.Grupos[1].ToString(),'type=/'text/javascript/'')
}
private static string InputScriptAttributeMatch(Partido m)
{
return m.ToString().Reemplazar(m.Grupos[1].ToString(),'')
}
private static string FormMatch(Partido m)
{
return m.ToString().Reemplazar(m.Grupos[1].ToString(),'')
}
}
}

& nbsp

Esta metodología puede no ser la mejor en el mundo. Pero, a mí me funciona en mi baja en el tráfico de las páginas.









Garantizar el cumplimiento de los requisitos xhtml en asp.net 1.1


Garantizar el cumplimiento de los requisitos xhtml en asp.net 1.1 : Multi-millones de consejos para hacer su vida mas facil.


Fuera de la caja, ASP.NET el codigo HTML generado no & #39 t validar demasiado bien contra XHTML 1.0

Fuera de la caja, ASP.NET el codigo HTML generado no & #39 t validar demasiado bien contra XHTML 1.0. Cuando uno utiliza , el codigo HTML generado se agrega un atributo name de la etiqueta form. Esto no es valido XHTML. La casilla oculto denominado __VIEWSTATE debe estar encerrada en una etiqueta

. Y bloques de script de cliente debe ser el uso de type='text/javascript' en lugar de language='javascript'. He construido una clase (codigo de abajo) que utiliza expresiones regulares para limpiar el HTML necesario para ser compatible con XHTML.

Y aqui esta el codigo de la clase. Usted & #39 ll necesidad de compilarlo.

uso del Sistema.Texto.Clase regularexpressions
espacio de nombres de Componentes
{
public sealed class XHTML
{
public static string CleanStream(string s)
{
Expresion regular r
r = new Regex(' s = r.Reemplazar(s,nueva MatchEvaluator(FormMatch))
r = new Regex('script//s (lenguaje=/'javascript/')',RegexOptions.IgnoreCase)
s = r.Reemplazar(s,nueva MatchEvaluator(ScriptAttributeMatch))
r = new Regex(' s = r.Reemplazar(s,nueva MatchEvaluator(InputScriptAttributeMatch))
r = new Regex(''
,RegexOptions.IgnoreCase)
s = r.Reemplazar(s,nueva MatchEvaluator(ViewstateMatch))
volver
}
private static string ViewstateMatch(Partido m)
{
return '
' m.ToString() '
'
}
private static string ScriptAttributeMatch(Partido m)
{
return m.ToString().Reemplazar(m.Grupos[1].ToString(),'type=/'text/javascript/'')
}
private static string InputScriptAttributeMatch(Partido m)
{
return m.ToString().Reemplazar(m.Grupos[1].ToString(),'')
}
private static string FormMatch(Partido m)
{
return m.ToString().Reemplazar(m.Grupos[1].ToString(),'')
}
}
}

& nbsp

Esta metodologia puede no ser la mejor en el mundo. Pero, a mi me funciona en mi baja en el trafico de las paginas.


Garantizar el cumplimiento de los requisitos xhtml en asp.net 1.1

Garantizar el cumplimiento de los requisitos xhtml en asp.net 1.1 : Multi-millones de consejos para hacer su vida más fácil.
Recommander aux amis
  • gplus
  • pinterest

Comentario

Dejar un comentario

Clasificación