2011-05-18 10 views
5

Estoy buscando un editor de HTML basado en web. No estoy buscando un editor WYSIWYG. El autor necesita poder editar el HTML directamente, y estoy buscando características como resaltado de sintaxis, autocompletado de etiquetas, formato de espacios en blanco, cosas que esperarías en un IDE típico. También necesita poder editar fragmentos de HTML que no son necesariamente HTML válidos por sí solos (por ejemplo, solo una fila de tabla sin etiquetas de tabla) sin vomitar.Editor de fragmentos de HTML basado en web

¿Existe algo como esto?

Respuesta

2

markItUp!

markItUp! es un complemento de JavaScript creado en la biblioteca jQuery. Le permite convertir cualquier área de texto en un editor de marcado . Html, Textile, Wiki, Sintaxis, Markdown, BBcode o incluso su propio El sistema de marcado se puede implementar fácilmente .

CodeMirror

CodeMirror es una biblioteca JavaScript que se puede utilizar para crear una interfaz relativamente agradable editor de código para -como contenido - equipo programas, el formato HTML, y similares. Si se ha escrito un modo para el idioma que está editando, el código aparecerá en color y el editor le ayudará opcionalmente con la sangría.

+0

Awesome ... CodeMirror es exactamente lo que estoy buscando. ¡Gracias! –

1

Lo más parecido que puedo pensar es ACE http://ace.ajax.org/, que es una fusión del producto original de ajax.org y Mozilla Bespin.

0

Usted podría utilizar Notepad++ y configurar los ajustes TextFX para la etiqueta auto-completado y el formato de espacio en blanco (supongo auto-guión?).

+0

Me encanta Notepad ++, pero estaba buscando algo basado en la web, que desafortunadamente Notepad ++ no lo es. –

+0

Oh, lo siento, no vi la parte basada en web. – mc10

0
[WebMethod(EnableSession = true)] 
public void GetUpcomingEvents(string EventType, string Keyword) 
{ 
    DataTable dt = sqlHelper.ExecuteDataTable("Sp_EventDescription", CommandType.StoredProcedure, new SqlParameter[]{ 
    new SqlParameter("@mode", 20), 
    new SqlParameter("@EventType", EventType), 
    new SqlParameter("@Keyword", string.IsNullOrEmpty(Keyword) ? null : Keyword), 
    new SqlParameter("@CityId", Session["MasterCity"]) 
    }); 
    Context.Response.Clear(); 
    Context.Response.Write(JsonConvert.SerializeObject(dt, Formatting.Indented)); 
    Context.Response.Flush(); 
    Context.Response.End(); 
} 
+0

Si bien este código puede responder a la pregunta, proporcionar un contexto adicional sobre cómo y/o por qué resuelve el problema mejoraría el valor a largo plazo de la respuesta. –

Cuestiones relacionadas