国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

如何在Asp.net中使用HtmlArea編輯器_.Net教程

2024-07-10 12:50:27
字體:
來源:轉載
供稿:網友

推薦:ASP.NET 2.0的URL映射的實現方法
URL映射是ASP.NET 2.0中提供的新特性。URL映射技術幫助我們將一個特定URL映射為另一個URL。為了幫助理解,我們假設你在站點有一個叫Homepage.aspx的頁面來訪問主頁,所有的用戶也都用這個頁面來

HtmlArea是一款很簡潔的WTYSWTYG編輯器,以前我用的是FreeTextBox,缺點很多,運行速度慢,架構太復雜,不支持ajax等等,前面還特地寫了一篇文章《Ajax中的UpdatePanel與Freetextbox兼容問題的初步解決方法》,現在終于痛下決心砍了。

HtmlArea是純JS Html的編輯器,理論上可以套在任何語言平臺上,經過實際使用可以和Asp.Net 2.0 Ajax 很好的結合,現在本博客系統已經拿它當作文章編輯器了,下面就是具體安裝步驟。

首先下載HtmlArea3.0,解壓到Web項目的某個目錄。

lang/gb.js 是中文語言文件,官方默認是ANSI編碼的,如果你的web.config設置為utf-8(默認),則需要用記事本打開gb.js,另存為utf-8格式。

以下為引用的內容:
<script type="text/javascript"> _editor_url = "../HtmlArea/"; _editor_lang = "gb";</script>

<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>

以下為引用的內容:
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提交,則還須在提交后執行下面語句,重新初始化編輯器:

以下為引用的內容:
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "HtmlAreaScript", "initEditor();", true);

分享:使用ASP.NET開發移動通訊的幾種方法
現在的消費者不僅僅要求通過個人電腦訪問互聯網上的資源,他們還需要通過別的方式來訪問,網站的設計者對此感到很苦惱。他們的第一個本能的反映是通過一個現有的Web網站來創建多個導航路徑。很

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蓬溪县| 巫溪县| 中江县| 定安县| 五寨县| 湄潭县| 黄浦区| 永年县| 泸州市| 嘉黎县| 龙海市| 儋州市| 南投县| 南安市| 二连浩特市| 安阳县| 元江| 旌德县| 额尔古纳市| 梅州市| 莎车县| 东安县| 和平县| 新巴尔虎右旗| 榕江县| 嘉定区| 名山县| 额尔古纳市| 霍山县| 台安县| 乌鲁木齐市| 孙吴县| 毕节市| 镇康县| 呈贡县| 勃利县| 深圳市| 山西省| 巫山县| 天峻县| 将乐县|