ASP FCKeditor在线编辑器使用方法
ASP FCKeditor 是一款非常流行的在线编辑器,用于在网站中创建和编辑HTML内容。它可以在 ASP 环境中使用。
安装
- 下载 ASP FCKeditor。
- 解压缩文件并将其放到可以访问到的网站目录中。
- 打开
sample/default.asp
文件并根据需要进行必要的更改。
在网站中使用
- 在需要使用 FCKeditor 的 ASP 页面中,添加以下代码:
```asp
```
-
更改
youraspfile.asp
为将内容保存到的 ASP 文件的名称,将editor1
更改为表单元素的名称。 -
在 ASP 文件中可以使用以下代码来获取输入的 HTML 内容:
asp
Dim content
content = Request.Form("editor1")
示例
示例1:在 ASP 页面中使用 FCKeditor
首先,下载 FCKeditor 并将其解压缩到网站目录中。然后,在需要添加 FCKeditor 的 ASP 页面中,使用以下代码:
<html>
<head>
<title>FCKeditor</title>
<script language="javascript" src="/fckeditor/fckeditor.js"></script>
</head>
<body>
<form name="form1" method="post" action="save.asp">
<textarea id="editor1" name="editor1"></textarea>
<script type="text/javascript">
var fck = new FCKeditor('editor1');
fck.BasePath = "/fckeditor/";
fck.ReplaceTextarea();
</script>
<input type="submit" value="保存" />
</form>
</body>
</html>
在 save.asp
文件中,可以使用以下代码将 HTML 内容保存到数据库中:
<%
Dim conn, rs, sql
' 连接数据库
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("test.mdb")
' 保存内容
sql = "INSERT INTO content (content) VALUES ('" & Replace(Request.Form("editor1"), "'", "''") & "')"
conn.Execute sql
' 断开连接
conn.Close
Set conn = Nothing
Response.Redirect "list.asp"
%>
示例2:在 ASP.NET MVC 中使用 FCKeditor
在 ASP.NET MVC 中使用 FCKeditor 与在 ASP 中使用类似。在 View 文件中使用以下代码:
@model MyApp.Models.EditModel
@{
ViewBag.Title = "编辑";
}
<h2>@ViewBag.Title</h2>
@using (Html.BeginForm("Save", "Home"))
{
@Html.AntiForgeryToken()
<div class="form-group">
<label for="editor1">内容</label>
<textarea id="editor1" name="editor1">@Model.Content</textarea>
</div>
<button type="submit" class="btn btn-primary">保存</button>
}
@section Scripts {
<script type="text/javascript" src="@Url.Content("~/fckeditor/fckeditor.js")"></script>
<script type="text/javascript">
var fck = new FCKeditor('editor1');
fck.BasePath = "@Url.Content("~/fckeditor/")";
fck.ReplaceTextarea();
</script>
}
在 Controller 文件中,使用以下代码获取和保存 HTML 内容:
[HttpGet]
public ActionResult Edit()
{
var model = new EditModel();
return View(model);
}
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Save(EditModel model)
{
if (ModelState.IsValid)
{
var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString);
conn.Open();
var cmd = new SqlCommand("INSERT INTO Content (Content) VALUES (@content)", conn);
cmd.Parameters.AddWithValue("@content", model.Content);
cmd.ExecuteNonQuery();
conn.Close();
return RedirectToAction("Index");
}
return View(model);
}
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ASP FCKeditor在线编辑器使用方法 - Python技术站