⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 toolbaritems.cs

📁 C#邮件代码库,用于邮件发送
💻 CS
📖 第 1 页 / 共 2 页
字号:
using System;


namespace ASPNET.StarterKit.Communities.HtmlTextBoxControls {
	/// <summary>
	/// Contains all the built-in ToolbarButtons and ToolbarDropDownLists
	/// </summary>
	public class ToolbarItems {
		/// <summary>
		/// Returns a ToolbarButton with ieSpellCheck JavaScript functions builtin
		/// </summary>
		public static ToolbarButton ieSpellCheck {
			get {
				ToolbarButton button = new ToolbarButton("idSpellCheck","SpellCheck","FTB_ieSpellCheck");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_ieSpellCheck(editor,htmlmode) {
    if (htmlmode) return;
	try {
		var tspell = new ActiveXObject('ieSpell.ieSpellExtension');
		tspell.CheckAllLinkedDocuments(window.document);
	} catch (err){
		if (window.confirm('You need ieSpell to use spell check. Would you like to install it?')){window.open('http://www.iespell.com/download.php');};
	};
}
</script>";
				return button;
			}
		}
		
		/// <summary>
		/// Returns a ToolbarButton with Save JavaScript functions builtin
		/// </summary>
		public static ToolbarButton Save {
			get {
				ToolbarButton button = new ToolbarButton("Save","Save","FTB_Save_CLIENTID");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_Save_CLIENTID(editor,htmlmode) { 
	FTB_CopyHtmlToHidden(editor,document.getElementById('CLIENTID'),htmlmode);	
	<POSTBACK>Save</POSTBACK>
}
</script>";
				return button;
			}
		}
		/// <summary>
		/// Returns a ToolbarButton with Bold JavaScript functions builtin
		/// </summary>
		public static ToolbarButton Bold {
			get {
				ToolbarButton button = new ToolbarButton("Bold","bold","FTB_Bold");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_Bold(editor,htmlmode) { 
	FTB_Format(editor,htmlmode,'bold'); 
}
</script>";
				return button;
			}
		}
		/// <summary>
		/// Returns a ToolbarButton with Italic JavaScript functions builtin
		/// </summary>
		public static ToolbarButton Italic {
			get {
				ToolbarButton button = new ToolbarButton("Italic","italic","FTB_Italic");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_Italic(editor,htmlmode) { 
	FTB_Format(editor,htmlmode,'italic'); 
}
</script>";
				return button;
			}
		}

		public static ToolbarButton InsertCodeBlock
		{
			get
			{
				ToolbarButton button = new ToolbarButton("Paste Code Block","insertcodeblock","FTB_InsertCodeBlock");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_InsertCodeBlock(editor,htmlmode) { 
	editor.document.execCommand('FormatBlock', false, 'Formatted');
    editor.document.execCommand('Paste'); 
}
</script>";
				return button;

			}
		}


		/// <summary>
		/// Returns a ToolbarButton with Underline JavaScript functions builtin
		/// </summary>
		public static ToolbarButton Underline {
			get {
				ToolbarButton button = new ToolbarButton("Underline","underline","FTB_Underline");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_Underline(editor,htmlmode) { 
	FTB_Format(editor,htmlmode,'underline'); 
}
</script>";
				return button;
			}
		}
		/// <summary>
		/// Returns a ToolbarButton with Strikethrough JavaScript functions builtin
		/// </summary>
		public static ToolbarButton Strikethrough {
			get {
				ToolbarButton button = new ToolbarButton("Strikethrough","strikethrough","FTB_Strikethrough");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_Strikethrough(editor,htmlmode) { 
	FTB_Format(editor,htmlmode,'strikethrough'); 
}
</script>";
				return button;
			}
		}

		/// <summary>
		/// Returns a ToolbarButton with Superscript JavaScript functions builtin
		/// </summary>
		public static ToolbarButton Superscript {
			get {
				ToolbarButton button = new ToolbarButton("Superscript","superscript","FTB_Superscript");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_Superscript(editor,htmlmode) { 
	FTB_Format(editor,htmlmode,'superscript'); 
}
</script>";
				return button;
			}
		}
		/// <summary>
		/// Returns a ToolbarButton with Subscript JavaScript functions builtin
		/// </summary>
		public static ToolbarButton Subscript {
			get {
				ToolbarButton button = new ToolbarButton("Subscript","subscript","FTB_Subscript");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_Subscript(editor,htmlmode) { 
	FTB_Format(editor,htmlmode,'subscript'); 
}
</script>";
				return button;
			}
		}
		/// <summary>
		/// Returns a ToolbarButton with RemoveFormat JavaScript functions builtin
		/// </summary>
		public static ToolbarButton RemoveFormat {
			get {
				ToolbarButton button = new ToolbarButton("Remove Font Formatting","removeformat","FTB_RemoveFormat");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_RemoveFormat(editor,htmlmode) { 
	FTB_Format(editor,htmlmode,'removeFormat'); 
}
</script>";
				return button;
			}
		}

		public static ToolbarButton EmoteiconPicker 
		{
			get 
			{
				
				ToolbarButton button = new ToolbarButton("Emoteicons","emoteiconpicker","FTB_EmoteiconPicker");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_EmoteiconPicker(editor,htmlmode) {
	if (htmlmode) return;
	script = FTB_HelperFilesPath + 'ftb.emoteiconpicker.aspx';
	EmoteIconString = showModalDialog(script,window,'dialogWidth:140px;dialogHeight:100px;status:0;scroll:yes;help:0;');
	//editor.document.execCommand('forecolor','',color);
	sel = editor.document.selection.createRange();
	sel.pasteHTML(EmoteIconString);
}
</script>";
				return button;
			}
		}


		/// <summary>
		/// Returns a ToolbarButton with FontForeColorPicker JavaScript functions builtin
		/// </summary>
		public static ToolbarButton FontForeColorPicker {
			get {
				ToolbarButton button = new ToolbarButton("Font Fore Color","fontforecolorpicker","FTB_ForeColorPicker");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_ForeColorPicker(editor,htmlmode) {
	if (htmlmode) return;
	script = FTB_HelperFilesPath + 'ftb.colorpicker.aspx';
	if (FTB_HelperFilesParameters != '') script += '?' + FTB_HelperFilesParameters
	color = showModalDialog(script,window,'dialogWidth:210px;dialogHeight:170px;status:0;scroll:0;help:0;');
	editor.document.execCommand('forecolor','',color);
}
</script>";
				return button;
			}
		}
		/// <summary>
		/// Returns a ToolbarButton with FontBackColorPicker JavaScript functions builtin
		/// </summary>
		public static ToolbarButton FontBackColorPicker {
			get {
				ToolbarButton button = new ToolbarButton("Font Back Color","fontbackcolorpicker","FTB_BackColorPicker");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_BackColorPicker(editor,htmlmode) {
	if (htmlmode) return;
	script = FTB_HelperFilesPath + 'ftb.colorpicker.aspx';
	if (FTB_HelperFilesParameters != '') script += '?' + FTB_HelperFilesParameters
	color = showModalDialog(script,window,'dialogWidth:210px;dialogHeight:170px;status:0;scroll:0;help:0;');
	editor.document.execCommand('backcolor','',color);
}
</script>";
				return button;
			}
		}
		/// <summary>
		/// Returns a ToolbarButton with JustifyLeft JavaScript functions builtin
		/// </summary>
		public static ToolbarButton JustifyLeft {
			get {
				ToolbarButton button = new ToolbarButton("Justify Left","justifyleft","FTB_JustifyLeft");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_JustifyLeft(editor,htmlmode) { 
	FTB_Format(editor,htmlmode,'justifyleft'); 
}
</script>";
				return button;
			}
		}
		/// <summary>
		/// Returns a ToolbarButton with JustifyRight JavaScript functions builtin
		/// </summary>
		public static ToolbarButton JustifyRight {
			get {
				ToolbarButton button = new ToolbarButton("Justify Right","justifyright","FTB_JustifyRight");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_JustifyRight(editor,htmlmode) { 
	FTB_Format(editor,htmlmode,'justifyright'); 
}
</script>";
				return button;
			}
		}
		/// <summary>
		/// Returns a ToolbarButton with JustifyCenter JavaScript functions builtin
		/// </summary>
		public static ToolbarButton JustifyCenter {
			get {
				ToolbarButton button = new ToolbarButton("Justify Center","justifycenter","FTB_JustifyCenter");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_JustifyCenter(editor,htmlmode) { 
	FTB_Format(editor,htmlmode,'justifycenter'); 
}
</script>";
				return button;
			}
		}
		/// <summary>
		/// Returns a ToolbarButton with JustifyFull JavaScript functions builtin
		/// </summary>
		public static ToolbarButton JustifyFull {
			get {
				ToolbarButton button = new ToolbarButton("Justify Full","justifyfull","FTB_JustifyFull");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_JustifyFull(editor,htmlmode) { 
	FTB_Format(editor,htmlmode,'justifyfull'); 
}
</script>";
				return button;
			}
		}
		/// <summary>
		/// Returns a ToolbarButton with BulletedList JavaScript functions builtin
		/// </summary>
		public static ToolbarButton BulletedList {
			get {
				ToolbarButton button = new ToolbarButton("Bulleted List","bullets","FTB_BulletedList");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_BulletedList(editor,htmlmode) { 
	FTB_Format(editor,htmlmode,'insertunorderedlist'); 
}
</script>";
				return button;
			}
		}
		/// <summary>
		/// Returns a ToolbarButton with NumberedList JavaScript functions builtin
		/// </summary>
		public static ToolbarButton NumberedList {
			get {
				ToolbarButton button = new ToolbarButton("Numbered List","numberedlist","FTB_NumberedList");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_NumberedList(editor,htmlmode) { 
	FTB_Format(editor,htmlmode,'insertorderedlist'); 
}
</script>";
				return button;
			}
		}
		/// <summary>
		/// Returns a ToolbarButton with Indent JavaScript functions builtin
		/// </summary>
		public static ToolbarButton Indent {
			get {
				ToolbarButton button = new ToolbarButton("Indent","indent","FTB_Indent");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_Indent(editor,htmlmode) { 
	FTB_Format(editor,htmlmode,'indent'); 
}
</script>";
				return button;
			}
		}
		/// <summary>
		/// Returns a ToolbarButton with Outdent JavaScript functions builtin
		/// </summary>
		public static ToolbarButton Outdent {
			get {
				ToolbarButton button = new ToolbarButton("Outdent","outdent","FTB_Outdent");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_Outdent(editor,htmlmode) { 
	FTB_Format(editor,htmlmode,'outdent'); 
}
</script>";
				return button;
			}
		}
		/// <summary>
		/// Returns a ToolbarButton with Cut JavaScript functions builtin
		/// </summary>
		public static ToolbarButton Cut {
			get {
				ToolbarButton button = new ToolbarButton("Cut","cut","FTB_Cut");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_Cut(editor,htmlmode) {
	editor.focus();
	editor.document.execCommand('cut','',null);
}
</script>";
				return button;
			}
		}
		/// <summary>
		/// Returns a ToolbarButton with Copy JavaScript functions builtin
		/// </summary>
		public static ToolbarButton Copy {
			get {
				ToolbarButton button = new ToolbarButton("Copy","copy","FTB_Copy");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_Copy(editor,htmlmode) {
	editor.focus();
	editor.document.execCommand('copy','',null);
}
</script>";
				return button;
			}
		}
		/// <summary>
		/// Returns a ToolbarButton with Paste JavaScript functions builtin
		/// </summary>
		public static ToolbarButton Paste {
			get {
				ToolbarButton button = new ToolbarButton("Paste","paste","FTB_Paste");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_Paste(editor,htmlmode) {
	editor.focus();
	editor.document.execCommand('paste','',null);
}
</script>";
				return button;
			}
		}
		/// <summary>
		/// Returns a ToolbarButton with Undo JavaScript functions builtin
		/// </summary>
		public static ToolbarButton Undo {
			get {
				ToolbarButton button = new ToolbarButton("Undo","undo","FTB_Undo");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_Undo(editor,htmlmode) {
	editor.focus();
	editor.document.execCommand('undo','',null);
}
</script>";
				return button;
			}
		}
		/// <summary>
		/// Returns a ToolbarButton with Redo JavaScript functions builtin
		/// </summary>
		public static ToolbarButton Redo {
			get {
				ToolbarButton button = new ToolbarButton("Redo","redo","FTB_Redo");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_Redo(editor,htmlmode) {
	editor.focus();
 	editor.document.execCommand('redo','',null);
}
</script>";
				return button;
			}
		}
		/// <summary>
		/// Returns a ToolbarButton with Print JavaScript functions builtin
		/// </summary>
		public static ToolbarButton Print {
			get {
				ToolbarButton button = new ToolbarButton("Print","print","FTB_Print");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_Print(editor,htmlmode) { 
	editor.document.execCommand('print','',null); 
}
</script>";
				return button;
			}
		}
		/*
		/// <summary>
		/// Returns a ToolbarButton with Find JavaScript functions builtin
		/// </summary>
		public static ToolbarButton Find {
			get {
				ToolbarButton button = new ToolbarButton("Find","find","FTB_Find");
				button.ScriptBlock = @"<script language=""JavaScript"">
function FTB_Find(editor,htmlmode) {
	var aOut = new Array();
	aOut[""editor""] = editor;
	findArr = showModalDialog(""find.html"",aOut,""dialogWidth:370px; dialogHeight:130px;help:0;status:0;"");
	editor.focus();
}
</script>";
				return button;
			}
		}
		*/
		/// <summary>
		/// Returns a ToolbarButton with ChangeCase JavaScript functions builtin
		/// </summary>
		public static ToolbarButton ChangeCase {
			get {
				ToolbarButton button = new ToolbarButton("ChangeCase","changecase","FTB_ChangeCase");
				button.ScriptBlock = @"
var changetype = 0;
function FTB_ChangeCase(editor,htmlmode) {
	sel = editor.document.selection.createRange();
	txt = sel.htmlText;

	splitwords = txt.split("" "");
	var f = '';

	for (var i=0; i<splitwords.length;i++) {
		//alert('changing: ' + splitwords[i]);
		switch (changetype) {
			case 0:
				f += splitwords[i].toUpperCase();
				break;
			case 1:
				f += splitwords[i].toLowerCase();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -