如何在Asp.net中使用HtmlArea編輯器_.Net教程
推薦:ASP.NET 2.0的URL映射的實現(xiàn)方法URL映射是ASP.NET 2.0中提供的新特性。URL映射技術(shù)幫助我們將一個特定URL映射為另一個URL。為了幫助理解,我們假設(shè)你在站點有一個叫Homepage.aspx的頁面來訪問主頁,所有的用戶也都用這個頁面來
HtmlArea是一款很簡潔的WTYSWTYG編輯器,以前我用的是FreeTextBox,缺點很多,運行速度慢,架構(gòu)太復(fù)雜,不支持ajax等等,前面還特地寫了一篇文章《Ajax中的UpdatePanel與Freetextbox兼容問題的初步解決方法》,現(xiàn)在終于痛下決心砍了。
HtmlArea是純JS Html的編輯器,理論上可以套在任何語言平臺上,經(jīng)過實際使用可以和Asp.Net 2.0 Ajax 很好的結(jié)合,現(xiàn)在本博客系統(tǒng)已經(jīng)拿它當(dāng)作文章編輯器了,下面就是具體安裝步驟。
首先下載HtmlArea3.0,解壓到Web項目的某個目錄。
lang/gb.js 是中文語言文件,官方默認(rèn)是ANSI編碼的,如果你的web.config設(shè)置為utf-8(默認(rèn)),則需要用記事本打開gb.js,另存為utf-8格式。
|
以下為引用的內(nèi)容: <script type="text/javascript" src="../HtmlArea/htmlarea.js"></script> <asp:TextBox ID="HtmlArea" CssClass="htmlarea" runat="server" Height="200px" TextMode="MultiLine" Width="100%"></asp:TextBox> |
| 以下為引用的內(nèi)容: protected void Page_Load(object sender, EventArgs e){ if (!Page.IsPostBack) { StringBuilder sb = new StringBuilder(); sb.Append("var editor = null;"); sb.Append("function initEditor() {"); sb.Append("editor = new HTMLArea('" ArticleBody1.FindControl("HtmlArea").ClientID "');"); sb.Append("editor.generate();}");sb.Append("document.body.onload=initEditor;"); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "HtmlAreaScript", sb.ToString(), true);} } |
如果是UpdatePanel提交,則還須在提交后執(zhí)行下面語句,重新初始化編輯器:
| 以下為引用的內(nèi)容: ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "HtmlAreaScript", "initEditor();", true); |
分享:使用ASP.NET開發(fā)移動通訊的幾種方法現(xiàn)在的消費者不僅僅要求通過個人電腦訪問互聯(lián)網(wǎng)上的資源,他們還需要通過別的方式來訪問,網(wǎng)站的設(shè)計者對此感到很苦惱。他們的第一個本能的反映是通過一個現(xiàn)有的Web網(wǎng)站來創(chuàng)建多個導(dǎo)航路徑。很
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實例(可帶附件)
- js實現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實現(xiàn)
- Asp.Net 無刷新文件上傳并顯示進(jìn)度條的實現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(連接字符串的配置及獲取)
- asp.net頁面?zhèn)髦禍y試實例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲過程實現(xiàn)分頁示例代碼
- 相關(guān)鏈接:
- 教程說明:
.Net教程-如何在Asp.net中使用HtmlArea編輯器
。