2011-05-18 128 views
5

我正在寻找一个基于Web的HTML编辑器。我不是在寻找一个所见即所得的编辑器。作者需要能够直接编辑HTML,并且我正在寻找诸如语法高亮,标记自动完成,空白格式等功能 - 您在典型的IDE中所期望的功能。它还需要能够编辑HTML代码片段,这些代码片段本身不一定是有效的HTML代码(例如,只有没有表格标签的表格行),而不会呕吐。基于Web的HTML代码编辑器

这样的事情是否存在?

回答

2

markItUp!

markItUp!是在jQuery库上构建的 的JavaScript插件。它允许你 把任何textarea变成标记 编辑器。 Html,Textile,Wiki Syntax, Markdown,BBcode甚至您自己的 标记系统可以很容易地实现 。

CodeMirror

CodeMirror是一个JavaScript库 可用于创建 相对愉快的编辑界面 代码类似的内容 - 计算机 程序,HTML标记,以及类似的。如果 已为您正在编辑的 语言编写了模式,则代码 将被着色,编辑器将 选择性地帮助您缩进。

+0

太棒了... CodeMirror正是我要找的。谢谢! – 2011-05-19 01:56:49

1

我能想到的最接近的东西是ACE http://ace.ajax.org/,它是ajax.org和Mozilla Bespin原始产品的合并。

0

您可以使用Notepad++和标签自动完成和空白格式配置TextFX设置(我猜自动缩进?)。

+0

我爱我一些记事本++,但我正在寻找一些基于Web的东西,不幸的是,Notepad ++不是。 – 2011-05-19 01:57:36

+0

对不起,我没有看到基于网络的部分。 – mc10 2011-05-19 04:30:15

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

尽管此代码可能会回答这个问题,但提供有关如何解决问题和/或为何解决问题的其他上下文可以提高答案的长期价值。 – 2017-03-17 08:34:55