2011-05-18 127 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