?? ewebeditor.aspx.cs
字號(hào):
sbScript.AppendFormat("var config = new Object();\n");
sbScript.AppendFormat("config.Version = \"{0}\";\n",sVersion);
sbScript.AppendFormat("config.ReleaseDate = \"{0}\";\n",sReleaseDate);
sbScript.AppendFormat("config.StyleName = \"{0}\";\n",sStyleName);
sbScript.AppendFormat("config.StyleEditorHeader = \"<head><link href=\\\"\"+sPath+\"css/EditorArea.css\\\" type=\\\"text/css\\\" rel=\\\"stylesheet\\\"></head><body MONOSPACE>\";\n");
//sbScript.AppendFormat("config.StyleMenuHeader = \"<head><link href=\\\"\"+sPath+\"css/MenuArea.css\\\" type=\\\"text/css\\\" rel=\\\"stylesheet\\\"></head><body scroll=\\\"no\\\" onConTextMenu=\\\"event.returnValue=false;\\\">\";\n");
sbScript.AppendFormat("config.StyleEditorHeader = {0}",sStyleEditorHeader);
sbScript.AppendFormat("config.StyleMenuHeader = {0}",sStyleMenuHeader);
sbScript.AppendFormat("config.StyleDir = \"{0}\";\n",sStyleDir);
sbScript.AppendFormat("config.StyleUploadDir = \"{0}\";\n",sStyleUploadDir);
sbScript.AppendFormat("config.InitMode = \"{0}\";\n",sInitMode);
sbScript.AppendFormat("config.AutoDetectPasteFromWord = {0};\n",sDetectFromWord);
sbScript.AppendFormat("config.BaseUrl = {0};\n",sBaseUrl);
sbScript.AppendFormat("config.ExtImage = \"{0}\";\n",sExtImage);
sbScript.AppendFormat("config.ExtFlash = \"{0}\";\n",sExtFlash);
sbScript.AppendFormat("config.ExtMedia = \"{0}\";\n",sExtMedia);
sbScript.AppendFormat("config.ExtOther = \"{0}\";\n",sExtOther);
sbScript.AppendFormat("</Script>");
//sbScript.Append("<SCRIPT language=Javascript src=\"include/editor.js\"></SCRIPT>\n");
//sbScript.Append("<SCRIPT language=Javascript src=\"include/table.js\"></SCRIPT>\n");
//sbScript.Append("<SCRIPT language=Javascript src=\"include/menu.js\"></SCRIPT>\n");
//sbScript.Append("<script language=javascript event=\"onerror(msg, url, line)\" for=\"window\"></script>\n");
return sbScript.ToString();
// if (!Page.IsStartupScriptRegistered("config"))
// {
// Page.RegisterStartupScript("config",sbScript.ToString());
// }
}
/// <summary>
/// 建立工具欄,
/// </summary>
/// <returns></returns>
private string CreateToolBar()
{
System.Text.StringBuilder sbToolBar = new System.Text.StringBuilder();
//得到按鈕的哈希表
Hashtable htButtons = new Hashtable();
htButtons = CreateHashtableButtons();
//數(shù)據(jù)庫(kù)處理
sbToolBar.Append ("<table border=0 cellpadding=0 cellspacing=0 width='100%' class='Toolbar' id='eWebEditor_Toolbar'>");
if (Toolbar1 != "")
{
sbToolBar.Append("<tr><td><div class=yToolbar>");
string[] aButtonCode1;
aButtonCode1 = Toolbar1.Split(new Char[] {'|'});
foreach(string sButtonCode in aButtonCode1)
{
if (sFullScreen == "1" && sButtonCode.ToUpper() == "MAXIMIZE")
{
sbToolBar.Append(htButtons["Minimize"] + "\n");
}
else
{
sbToolBar.Append(htButtons[sButtonCode] + "\n");
}
}
sbToolBar.Append("</div></td></tr>");
}
if (Toolbar2 != "")
{
sbToolBar.Append("<tr><td><div class=yToolbar>");
string[] aButtonCode2;
aButtonCode2 = Toolbar2.Split(new Char[] {'|'});
foreach(string sButtonCode in aButtonCode2)
{
if (sFullScreen == "1" && sButtonCode.ToUpper() == "MAXIMIZE")
{
sbToolBar.Append(htButtons["Minimize"] + "\n");
}
else
{
sbToolBar.Append(htButtons[sButtonCode] + "\n");
}
}
sbToolBar.Append("</div></td></tr>");
}
if(Toolbar3 != "")
{
sbToolBar.Append("<tr><td><div class=yToolbar>");
string[] aButtonCode3;
aButtonCode3 = Toolbar3.Split(new Char[] {'|'});
foreach(string sButtonCode in aButtonCode3)
{
if (sFullScreen == "1" && sButtonCode.ToUpper() == "MAXIMIZE")
{
sbToolBar.Append(htButtons["Minimize"] + "\n");
}
else
{
sbToolBar.Append(htButtons[sButtonCode] + "\n");
}
}
sbToolBar.Append("</div></td></tr>");
}
sbToolBar.Append("</table>");
return sbToolBar.ToString();
}
/// <summary>
/// 建立狀態(tài)欄
/// </summary>
/// <returns></returns>
private string CreateStatusBar()
{
System.Text.StringBuilder sbStatusBar = new System.Text.StringBuilder();
sbStatusBar.AppendFormat("<TABLE border=\"0\" cellPadding=\"0\" cellSpacing=\"0\" width=\"100%\" class=\"StatusBar\" height=\"25\" ID=\"Table1\">{0}","\n");
sbStatusBar.AppendFormat("<TR valign=\"middle\">{0}","\n");
sbStatusBar.AppendFormat("<td>{0}","\n");
sbStatusBar.AppendFormat("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" height=\"20\" ID=\"Table2\">{0}","\n");
sbStatusBar.AppendFormat("<tr>{0}","\n");
sbStatusBar.AppendFormat("<td width=\"10\"></td>{0}","\n");
sbStatusBar.AppendFormat("<td class=\"StatusBarBtnOff\" id=\"eWebEditor_CODE\" onclick=\"setMode('CODE')\"><img border=\"0\" src=\"buttonimage/standard/modecode.gif\" width=\"50\" height=\"15\" align=\"absmiddle\"></td>{0}","\n");
sbStatusBar.AppendFormat("<td width=\"5\"></td>{0}","\n");
sbStatusBar.AppendFormat("<td class=\"StatusBarBtnOff\" id=\"eWebEditor_EDIT\" onclick=\"setMode('EDIT')\"><img border=\"0\" src=\"buttonimage/standard/modeedit.gif\" width=\"50\" height=\"15\" align=\"absmiddle\"></td>{0}","\n");
sbStatusBar.AppendFormat("<td width=\"5\"></td>{0}","\n");
sbStatusBar.AppendFormat("<td class=\"StatusBarBtnOff\" id=\"eWebEditor_VIEW\" onclick=\"setMode('VIEW')\"><img border=\"0\" src=\"buttonimage/standard/modepreview.gif\" width=\"50\" height=\"15\" align=\"absmiddle\"></td>{0}","\n");
sbStatusBar.AppendFormat("</tr>{0}","\n");
sbStatusBar.AppendFormat("</table>{0}","\n");
sbStatusBar.AppendFormat("</td>{0}","\n");
sbStatusBar.AppendFormat("<td align=\"right\">{0}","\n");
sbStatusBar.AppendFormat("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" height=\"20\" ID=\"Table3\">{0}","\n");
sbStatusBar.AppendFormat("<tr>{0}","\n");
sbStatusBar.AppendFormat("<td style=\"cursor:pointer;\" onclick=\"sizeChange(300)\"><img border=\"0\" SRC=\"buttonimage/standard/sizeplus.gif\" width=\"20\" height=\"20\" alt=\"增高編輯區(qū)\"></td>{0}","\n");
sbStatusBar.AppendFormat("<td width=\"5\"></td>{0}","\n");
sbStatusBar.AppendFormat("<td style=\"cursor:pointer;\" onclick=\"sizeChange(-300)\"><img border=\"0\" SRC=\"buttonimage/standard/sizeminus.gif\" width=\"20\" height=\"20\" alt=\"減小編輯區(qū)\"></td>{0}","\n");
sbStatusBar.AppendFormat("<td width=\"40\"></td>{0}","\n");
sbStatusBar.AppendFormat("</tr>{0}","\n");
sbStatusBar.AppendFormat("</table>{0}","\n");
sbStatusBar.AppendFormat("</td>{0}","\n");
sbStatusBar.AppendFormat("</TR>{0}","\n");
sbStatusBar.AppendFormat("</TABLE>{0}","\n");
return sbStatusBar.ToString();
}
/// <summary>
/// 得到按鈕的哈希表(按鈕代碼和Html輸出對(duì)應(yīng))
/// </summary>
/// <returns></returns>
private Hashtable CreateHashtableButtons()
{
Hashtable myHashtable = new Hashtable();
myHashtable["TBSep"] = "<DIV CLASS=\"TBSep\"></DIV>";
myHashtable["TBHandle"] = "<DIV CLASS=\"TBHandle\"></DIV>";
myHashtable["Space"] = "<DIV CLASS=\"TBGen\"> </DIV>";
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -