如何在Asp.net中使用HtmlArea編輯器_.Net教程
推薦:ASP.NET 2.0的URL映射的實(shí)現(xiàn)方法URL映射是ASP.NET 2.0中提供的新特性。URL映射技術(shù)幫助我們將一個(gè)特定URL映射為另一個(gè)URL。為了幫助理解,我們假設(shè)你在站點(diǎn)有一個(gè)叫Homepage.aspx的頁(yè)面來(lái)訪(fǎng)問(wèn)主頁(yè),所有的用戶(hù)也都用這個(gè)頁(yè)面來(lái)
HtmlArea是一款很簡(jiǎn)潔的WTYSWTYG編輯器,以前我用的是FreeTextBox,缺點(diǎn)很多,運(yùn)行速度慢,架構(gòu)太復(fù)雜,不支持ajax等等,前面還特地寫(xiě)了一篇文章《Ajax中的UpdatePanel與Freetextbox兼容問(wèn)題的初步解決方法》,現(xiàn)在終于痛下決心砍了。
HtmlArea是純JS Html的編輯器,理論上可以套在任何語(yǔ)言平臺(tái)上,經(jīng)過(guò)實(shí)際使用可以和Asp.Net 2.0 Ajax 很好的結(jié)合,現(xiàn)在本博客系統(tǒng)已經(jīng)拿它當(dāng)作文章編輯器了,下面就是具體安裝步驟。
首先下載HtmlArea3.0,解壓到Web項(xiàng)目的某個(gè)目錄。
lang/gb.js 是中文語(yǔ)言文件,官方默認(rèn)是ANSI編碼的,如果你的web.config設(shè)置為utf-8(默認(rèn)),則需要用記事本打開(kāi)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í)行下面語(yǔ)句,重新初始化編輯器:
| 以下為引用的內(nèi)容: ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "HtmlAreaScript", "initEditor();", true); |
分享:使用ASP.NET開(kāi)發(fā)移動(dòng)通訊的幾種方法現(xiàn)在的消費(fèi)者不僅僅要求通過(guò)個(gè)人電腦訪(fǎng)問(wèn)互聯(lián)網(wǎng)上的資源,他們還需要通過(guò)別的方式來(lái)訪(fǎng)問(wèn),網(wǎng)站的設(shè)計(jì)者對(duì)此感到很苦惱。他們的第一個(gè)本能的反映是通過(guò)一個(gè)現(xiàn)有的Web網(wǎng)站來(lái)創(chuàng)建多個(gè)導(dǎo)航路徑。很
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無(wú)刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶(hù)端IP常見(jiàn)代碼存在的偽造IP問(wèn)題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- asp.net頁(yè)面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過(guò)程實(shí)現(xiàn)分頁(yè)示例代碼
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- 關(guān)閉子頁(yè)面刷新父頁(yè)面中部分控件數(shù)據(jù)的方法
- ASP.NET的底層的工作機(jī)制介紹
- ASP.NET中“找不到指定模塊”的解決辦法
- 淺析vc.net中配置OpenOffice的SDK應(yīng)用開(kāi)發(fā)
- 解讀點(diǎn)縮略圖彈出隨圖片大小自動(dòng)調(diào)整的頁(yè)面
- Asp.net 對(duì)路徑的訪(fǎng)問(wèn)被拒絕 解決方法的分析
- ASP.NET備份恢復(fù)SqlServer數(shù)據(jù)庫(kù)
- ASP.NET 2.0控件異步回調(diào)
- .net中使用xsl文件作為導(dǎo)航菜單的小例子
- 關(guān)于一些很酷的.Net技巧的翻譯
- 相關(guān)鏈接:
- 教程說(shuō)明:
.Net教程-如何在Asp.net中使用HtmlArea編輯器
。