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

📄 registerservercontrol.aspx

📁 在线网页编辑器.net 2.0版!不错的在线网页编辑器
💻 ASPX
字号:
<%@ Register TagPrefix="CE" Namespace="CuteEditor" Assembly="CuteEditor" %>
<%@ Page language="c#" AutoEventWireup="false"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > 
<html>
    <head>
		<title>How to create a custom button and register it with the editor toolbar template?</title>
		<link rel="stylesheet" href="../../example.css" type="text/css" />
	</head>
	<body>
        <form runat="server">
			<h2>How to create a custom button (Server Control) and register it with the editor toolbar template?</h2> 
			<p>
			This example uses the following events: <b>PostBackCommand, TextChanged and Initializing</b>.
			</p>
			<p>
				<asp:Label id="Label1" runat="server">Command Message Here</asp:Label>
				<CE:EDITOR id="Editor1" runat="server" TemplateItemList="[Bold,Italic]/[Hello|World]">
			</CE:EDITOR>
			</div>
		</form>
	</body>
</html>


<script runat="server">
	override protected void OnInit(EventArgs args)
	{
		Editor1.PostBackCommand += new System.Web.UI.WebControls.CommandEventHandler(Editor1_PostBackCommand);
		Editor1.TextChanged += new System.EventHandler(Editor1_TextChanged);
		Editor1.Initializing += new System.EventHandler(Editor1_Initializing);		
		base.OnInit(args);
	}
	private void Editor1_Initializing(object sender, System.EventArgs e)
	{
		//the controls could only register before the CuteEditor Initialized

		Button hello=new Button();
		hello.Text="Hello";
		hello.Style["vertical-align"]="middle";
		hello.CommandName="Hello";
		hello.Click+=new EventHandler(hello_Click);

		Button world=new Button();
		world.Text="World";
		world.Style["vertical-align"]="middle";
		world.CommandName="World";
		world.Click+=new EventHandler(world_Click);

		Editor1.RegisterCustomButton("hello",hello);
		Editor1.RegisterCustomButton("world",world);
	}

	private void Editor1_PostBackCommand(object sender, System.Web.UI.WebControls.CommandEventArgs e)
	{
		Label1.Text="You just click the button : "+e.CommandName;
	}

	private void hello_Click(object sender, EventArgs e)
	{
		Editor1.Text+="<div style='color:red'>Hello Clicked</div>";
	}

	private void world_Click(object sender, EventArgs e)
	{
		Editor1.Text+="<div style='color:red'>World Clicked</div>";
	}

	private void Editor1_TextChanged(object sender, System.EventArgs e)
	{
	
	}
</script>

⌨️ 快捷键说明

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