--------------------------------------------
2 data="editor.htm" VIEWASTEXT>
3 </OBJECT>
4 <INPUT type="hidden" name="content">
5 <asp:Button >
<script language="javascript">
function CheckForm()
{
document.all.content.value=document.all.doc_html.value;
alert('aaaaaaaa'+document.all.content.value);
return true
}
</script>
编辑页后台代码中添加
-----------------------------------------------
this.Button1.Attributes.Add("OnClick","CheckForm();");
编辑框代码,保存为editor.htm
-------------------------------------------------
<html>
<head>
<title>编辑系统</title>
<link rel="STYLESHEET" type="text/css" href="edit.css">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="menu" onload="InitDocument();" STYLE="margin:0pt;padding:0pt">
<div class="yToolbar" ID="ExtToolbar">
<div class="TBHandle"></div>
<div class="Btn" TITLE="删除" LANGUAGE="javascript" onclick="format1('delete');">
<img class="Ico" src="images\delete.gif" WIDTH="16" HEIGHT="16">
</div>
<div class="Btn" TITLE="剪切" LANGUAGE="javascript" onclick="format1('cut');">
<img class="Ico" src="images\cut.gif" WIDTH="16" HEIGHT="16">
</div>
<div class="Btn" TITLE="复制" LANGUAGE="javascript" onclick="format1('copy');">
<img class="Ico" src="images\copy.gif" WIDTH="16" HEIGHT="16">
</div>
<div class="Btn" TITLE="粘贴" LANGUAGE="javascript" onclick="format1('paste');">
<img class="Ico" src="images\paste.gif" WIDTH="16" HEIGHT="16">
</div>
<div class="Btn" TITLE="撤消" LANGUAGE="javascript" onclick="format1('undo');">
<img class="Ico" src="images\undo.gif" WIDTH="17" HEIGHT="16">
</div>
<div class="Btn" TITLE="恢复" LANGUAGE="javascript" onclick="format1('redo');">
<img class="Ico" src="images\redo.gif" WIDTH="16" HEIGHT="16">
</div>
<div class="TBSep"></div>
<div class="Btn" TITLE="插入表格" LANGUAGE="javascript" onclick="fortable()">
<img class="Ico" src="images\table.gif" WIDTH="18" HEIGHT="18">
</div>
<div class="Btn" TITLE="插入超级连接" LANGUAGE="javascript" onclick="UserDialog('CreateLink')">
<img class="Ico" src="images\wlink.gif" WIDTH="22" HEIGHT="22">
</div>
<div class="Btn" TITLE="插入图片" LANGUAGE="javascript" onclick="UserDialog('InsertImage');">
<img class="Ico" src="images\img.gif" WIDTH="22" HEIGHT="22">
</div>
<div class="Btn" TITLE="插入水平线" LANGUAGE="javascript" onclick="format('InsertHorizontalRule')">
<img class="Ico" src="images/hr.gif" WIDTH="16" HEIGHT="16">
</div>
<div class="TBSep"></div>
<div TITLE="欢迎使用添加文章系统" >
<font color=red size=2px>
</font>
</div>
</div>
<div class="yToolbar">
<div class="TBHandle"></div>
<select ID="formatSelect" class="TBGen" title="段落格式" onchange="doSelectClick('FormatBlock',this)" style="font: icon; width: 80px;">
<option>段落格式</option>
<option VALUE="<P>">普通
<option VALUE="<PRE>">已编排格式
<option VALUE="<H1>">标题一
<option VALUE="<H2>">标题二
<option VALUE="<H3>">标题三
<option VALUE="<H4>">标题四
<option VALUE="<H5>">标题五
<option VALUE="<H6>">标题六
<option VALUE="<H7>">标题七
</select>
<select ></div>
<div class="Btn" TITLE="加粗" LANGUAGE="javascript" onclick="format('bold');">
<img class="Ico" src="images\bold.gif" WIDTH="16" HEIGHT="16">
</div>
<div class="Btn" TITLE="斜体" LANGUAGE="javascript" onclick="format('italic');">
<img class="Ico" src="images\italic.gif" WIDTH="16" HEIGHT="16">
</div>
<div class="Btn" TITLE="下划线" LANGUAGE="javascript" onclick="format('underline');">
<img class="Ico" src="images\underline.gif" WIDTH="16" HEIGHT="16">
</div>
<div class="TBSep"></div>
<div class="Btn" TITLE="左对齐" NAME="Justify" LANGUAGE="javascript" onclick="format('justifyleft');">
<img class="Ico" src="images\aleft.gif" WIDTH="17" HEIGHT="16">
</div>
<div class="Btn" TITLE="居中" NAME="Justify" LANGUAGE="javascript" onclick="format('justifycenter');">
<img class="Ico" src="images\center.gif" WIDTH="17" HEIGHT="16">
</div>
<div class="Btn" TITLE="右对齐" NAME="Justify" LANGUAGE="javascript" onclick="format('justifyright');">
<img class="Ico" src="images\aright.gif" WIDTH="16" HEIGHT="16">
</div>
<div class="TBSep"></div>
<div class="Btn" TITLE="编号" LANGUAGE="javascript" onclick="format('insertorderedlist');">
<img class="Ico" src="images\numlist.gif" WIDTH="18" HEIGHT="18">
</div>
<div class="Btn" TITLE="项目符号" LANGUAGE="javascript" onclick="format('insertunorderedlist');">
<img class="Ico" src="images\bullist.gif" WIDTH="18" HEIGHT="18">
</div>
<div class="Btn" TITLE="减少缩进量" LANGUAGE="javascript" onclick="format('outdent');">
<img class="Ico" src="images\outdent.gif" WIDTH="16" HEIGHT="16">
</div>
<div class="Btn" TITLE="增加缩进量" LANGUAGE="javascript" onclick="format('indent');">
<img class="Ico" src="images\indent.gif" WIDTH="16" HEIGHT="16">
</div>
<div class="TBSep"></div>
<div class="Btn" TITLE="使用帮助" LANGUAGE="javascript" onclick="help();">
<img class="Ico" src="images\help.gif" WIDTH="16" HEIGHT="16">
</div>
<div class="TBSep"></div>
</div>
<div class="yToolbar">
<div class="TBHandle"></div>
<div class="TBHandle"></div><select language="javascript" class="TBGen" >使用 HTML 语法书写 </div></div>
<div class="TBSep"></div>
</div>
<iframe class="Composition" ID="Composition" MARGINHEIGHT="1" MARGINWIDTH="1" width="100%" height="240">
</iframe>
<script src="edit.js" type="text/javascript"></script>
</body>
</html>
JS文件edit.js
---------------------------------------------------
2
3
4
5
6
7
8
9
edit.css代码
------------------------------------------------------------------------
2 {
3 POSITION: relative
4 }
5 .heading
6 {
7 BACKGROUND: #eeeeee;
8 COLOR: #000000
9 }
10 .Composition
11 {
12 BACKGROUND-COLOR: menu;
13 POSITION: relative
14 }
15 .yToolbar
16 {
17 BACKGROUND-COLOR: menu;
18 BORDER-BOTTOM: buttonshadow 1px solid;
19 BORDER-LEFT: buttonhighlight 1px solid;
20 BORDER-RIGHT: buttonshadow 1px solid;
21 BORDER-TOP: buttonhighlight 1px solid;
22 HEIGHT: 27px;
23 LEFT: 0px;
24 POSITION: relative;
25 TOP: 0px
26 }
27 .Btn
28 {
29 BACKGROUND-COLOR: menu;
30 BORDER-BOTTOM: buttonface 1px solid;
31 BORDER-LEFT: buttonface 1px solid;
32 BORDER-RIGHT: buttonface 1px solid;
33 BORDER-TOP: buttonface 1px solid;
34 HEIGHT: 23px;
35 POSITION: absolute;
36 TOP: 1px;
37 WIDTH: 23px
38 }
39 .Ico
40 {
41 LEFT: 2px;
42 POSITION: absolute;
43 TOP: 1px
44 }
45 .TBSep
46 {
47 BORDER-LEFT: buttonshadow 1px solid;
48 BORDER-RIGHT: buttonhighlight 1px solid;
49 FONT-SIZE: 0px;
50 HEIGHT: 22px;
51 POSITION: absolute;
52 TOP: 1px;
53 WIDTH: 1px
54 }
55 .TBGen
56 {
57 FONT: 8pt verdana,arial,sans-serif;
58 HEIGHT: 22px;
59 POSITION: absolute;
60 TOP: 2px
61 }
62 .TBHandle
63 {
64 BACKGROUND-COLOR: menu;
65 BORDER-LEFT: buttonhighlight 1px solid;
66 BORDER-RIGHT: buttonshadow 1px solid;
67 BORDER-TOP: buttonhighlight 1px solid;
68 FONT-SIZE: 1px;
69 HEIGHT: 22px;
70 POSITION: absolute;
71 TOP: 1px;
72 WIDTH: 3px
73 }
74 .BtnMouseOverUp
75 {
76 BACKGROUND-COLOR: buttonface;
77 BORDER-BOTTOM: buttonshadow 1px solid;
78 BORDER-LEFT: buttonhighlight 1px solid;
79 BORDER-RIGHT: buttonshadow 1px solid;
80 BORDER-TOP: buttonhighlight 1px solid;
81 HEIGHT: 23px;
82 POSITION: absolute;
83 TOP: 1px;
84 WIDTH: 24px
85 }
86 .BtnMouseOverDown
87 {
88 BACKGROUND-COLOR: buttonface;
89 BORDER-BOTTOM: buttonhighlight 1px solid;
90 BORDER-LEFT: buttonshadow 1px solid;
91 BORDER-RIGHT: buttonhighlight 1px solid;
92 BORDER-TOP: buttonshadow 1px solid;
93 HEIGHT: 23px;
94 POSITION: absolute;
95 TOP: 1px;
96 WIDTH: 24px
97 }
98 .BtnDown
99 {
100 BACKGROUND-COLOR: gainsboro;
101 BORDER-BOTTOM: buttonhighlight 1px solid;
102 BORDER-LEFT: buttonshadow 1px solid;
103 BORDER-RIGHT: buttonhighlight 1px solid;
104 BORDER-TOP: buttonshadow 1px solid;
105 HEIGHT: 23px;
106 POSITION: absolute;
107 TOP: 1px;
108 WIDTH: 24px
109 }
110 .IcoDown
111 {
112 HEIGHT: 23px;
113 LEFT: 0px;
114 POSITION: absolute;
115 TOP: 0px;
116 WIDTH: 24px
117 }
118 .IcoDownPressed
119 {
120 LEFT: 1px;
121 POSITION: absolute;
122 TOP: 1px
123 }