1.FCK .ascx 这个用户控件用来插入编辑器。
<%
@ Control Language
=
"
C#
"
AutoEventWireup
=
"
true
"
CodeFile
=
"
Fck.ascx.cs
"
Inherits
=
"
admin_Fck
"
%>
<% @ Register Assembly = " FredCK.FCKeditorV2 " Namespace = " FredCK.FCKeditorV2 " TagPrefix = " FCKeditorV2 " %>
< FCKeditorV2:FCKeditor ID = " FCKeditor1 " runat = " server " Height = " 400px " >
</ FCKeditorV2:FCKeditor >
<% @ Register Assembly = " FredCK.FCKeditorV2 " Namespace = " FredCK.FCKeditorV2 " TagPrefix = " FCKeditorV2 " %>
< FCKeditorV2:FCKeditor ID = " FCKeditor1 " runat = " server " Height = " 400px " >
</ FCKeditorV2:FCKeditor >
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/ContractedBlock.gif)
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/InBlock.gif)
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/ContractedSubBlock.gif)
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/InBlock.gif)
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/ContractedSubBlock.gif)
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/InBlock.gif)
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/InBlock.gif)
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/ContractedSubBlock.gif)
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/InBlock.gif)
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/ExpandedBlockEnd.gif)
上面这个编辑器就用来Text这个属性,属性值就是编辑器里的文章了。
它这个还有一个自定义控件。
htmlEditor.ascx
这个htmlEditor用来放上面这个FCK。ascx
它这个还有一个自定义控件。
htmlEditor.ascx
这个htmlEditor用来放上面这个FCK。ascx
1
<%
@ Control Language
=
"
C#
"
AutoEventWireup
=
"
true
"
CodeFile
=
"
htmlEditor.ascx.cs
"
Inherits
=
"
admin_htmlEditor
"
%>
2
<%
@ Register Src
=
"
Fck.ascx
"
TagName
=
"
Fck
"
TagPrefix
=
"
uc2
"
%>
3
<%
@ Import Namespace
=
"
BlogEngine.Core
"
%>
4![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/None.gif)
5![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/None.gif)
6
<
uc2:Fck id
=
"
Fck1
"
runat
=
"
server
"
></
uc2:Fck
>
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/None.gif)
2
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/None.gif)
3
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/None.gif)
4
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/None.gif)
5
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/None.gif)
6
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/None.gif)
htmlEditor.cs
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/None.gif)
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/ContractedBlock.gif)
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/ContractedSubBlock.gif)
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/ContractedSubBlock.gif)
![](/CuteSoft_Client/CodeHighlighter/Images/OutliningIndicators/ExpandedBlockEnd.gif)
这里同样有一个Text属性。
在这样定义之后,在真正要编辑器的页面就这样插入htmlEditor。ascx控件,页面要取值也只要去htmlEditor.Text。但是这样我就为自定义别的编辑器带来了方便,还是只要定义一个自定义用户控件,定义Text属性就好了。这样就不用去动真正要用编辑器的页面了。
文章来源: http://www.link-to.cn/post/2007/10/BlogEngine.aspx