?? ewebeditor.aspx.cs
字號:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace eWebEditorNet
{
/// <summary>
/// Web1 的摘要說明。
/// </summary>
public class eWebEditor : System.Web.UI.Page
{
string sContentID,sFullScreen;
string sStyleName, sStyleDir, sStyleCSS, sStyleUploadDir,sStyleEditorHeader,sStyleMenuHeader,sDetectFromWord, sInitMode, sBaseUrl,sVersion,sReleaseDate;
protected string Toolbar_Border_Right,Toolbar_Border_Bottom,BG_Color,Btn_Border_Color,TBSep_Border_Left,BtnMouseOverUp_BG_Color,BtnMouseOverDown_BG_Color,BtnDown_BG_Color,Select_BG_Color;
string Toolbar1,Toolbar2,Toolbar3;
string sExtImage,sExtFlash,sExtMedia,sExtOther;
protected string sToolBar;
protected string sStatusBar;
protected string sScript;
private void Page_Load(object sender, System.EventArgs e)
{
//Response.Write(Request.RawUrl);
// 在此處放置用戶代碼以初始化頁面
PageInit();
sScript = CreateRegisterScript();
sToolBar = CreateToolBar();
sStatusBar = CreateStatusBar();
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN:該調用是 ASP.NET Web 窗體設計器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 設計器支持所需的方法 - 不要使用代碼編輯器修改
/// 此方法的內容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
/// <summary>
/// 初始化頁面
/// </summary>
/// <returns></returns>
private void PageInit()
{
// 取全屏標志
sFullScreen = Request.QueryString["fullscreen"];
//取對應的內容ID
sContentID = Request.QueryString["id"];
if (sContentID == "" || sContentID == null)
{
Response.Write ("請傳入調用參數ID,即隱藏的內容表單項ID!");
Response.End();
}
//取得工具樣按鈕
Toolbar1 = Request.QueryString["Toolbar1"];
if (Toolbar1 == "" || Toolbar1 == null)
{
Toolbar1 = "";
}
Toolbar2 = Request.QueryString["Toolbar2"];
if (Toolbar2 == "" || Toolbar2 == null)
{
Toolbar2 = "";
}
Toolbar3 = Request.QueryString["Toolbar3"];
if (Toolbar3 == "" || Toolbar3 == null)
{
Toolbar3 = "";
}
//取得允許上傳的文件類型
sExtImage = Request.QueryString["ExtImage"];
if (sExtImage == null) sExtImage = "";
sExtFlash = Request.QueryString["ExtFlash"];
if (sExtFlash == null) sExtFlash = "";
sExtMedia = Request.QueryString["ExtMedia"];
if (sExtMedia == null) sExtMedia = "";
sExtOther = Request.QueryString["ExtOther"];
if (sExtOther == null) sExtOther = "";
Toolbar_Border_Right = Request.QueryString["Toolbar_Border_Right"];
Toolbar_Border_Bottom = Request.QueryString["Toolbar_Border_Bottom"];
BG_Color = Request.QueryString["BG_Color"];
Btn_Border_Color = Request.QueryString["Btn_Border_Color"];
TBSep_Border_Left = Request.QueryString["TBSep_Border_Left"];
BtnMouseOverUp_BG_Color = Request.QueryString["BtnMouseOverUp_BG_Color"];
BtnMouseOverDown_BG_Color = Request.QueryString["BtnMouseOverDown_BG_Color"];
BtnDown_BG_Color = Request.QueryString["BtnDown_BG_Color"];
Select_BG_Color = Request.QueryString["Select_BG_Color"];
//取得樣式參數
sStyleName = "standard";
sStyleDir = "standard";
sStyleCSS = "office";
sStyleUploadDir = "UploadFile";
sDetectFromWord = "true";
sInitMode = "EDIT";
sBaseUrl = "true";
sStyleEditorHeader = "\"<head><style> " +
"<style> " +
"body,a,table,div,span,td,th,input,select{font-size:9pt;font-family:\\\"宋體,Verdana,Arial\\\";Color:#000000;}" +
"body {background-color:#FFFFFF;SCROLLBAR-BASE-COLOR:"+ BG_Color +"}" +
"</style>" +
"<body MONOSPACE>\";";
sStyleMenuHeader = "\"<head><style> " +
"BODY {margin:0px;border:0px}" +
"TD {font-size:9pt;font-family:\\\"宋體,Verdana,Arial\\\"}" +
"TABLE.Menu {border-top:window 1px solid;border-left:window 1px solid;border-bottom:buttonshadow 1px solid;border-right:buttonshadow 1px solid;background-color:#0072BC}" +
"TD.RightBg {background-color:buttonface}" +
"TD.MouseOver {background-color:highlight;color:highlighttext;cursor:default;}" +
"TD.MouseOut {background-color:buttonface;color:buttontext;cursor:default;}" +
"TD.HrShadow {background-color:buttonshadow;}" +
"TD.HrHighLight {background-color:buttonhighlight;}" +
"</style>" +
"</head><body scroll=\\\"no\\\" onConTextMenu=\\\"event.returnValue=false;\\\">\";";
//取版本號及發布日期
sVersion = "2.0.0";
sReleaseDate = "2004-05-07";
}
/// <summary>
/// 建立javascript腳本塊
/// </summary>
/// <returns></returns>
private string CreateRegisterScript()
{
System.Text.StringBuilder sbScript = new System.Text.StringBuilder();
sbScript.AppendFormat("<Script Language=Javascript>\n");
sbScript.AppendFormat("var sPath = document.location.pathname;\n");
sbScript.AppendFormat("sPath = sPath.substr(0, sPath.length-14);\n");
sbScript.AppendFormat("var sLinkFieldName = \"{0}\";\n",sContentID);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -