adel: Hello, Thanks for responding. Here is teh code I used on the server side(code behind) to open up the print dialogue and it does not open it: StringBuilder sb = new StringBuilder(); sb.Append("<script language='javascript'>"); sb.Append(" var editor1 = document.getElementById('" + Editor1.ClientID + "');"); sb.Append(" editor1.ExecCommand('Print',false,'Print');"); sb.Append("</script>"); Page.RegisterStartupScript("zoom", sb.ToString()); Can you please try it and let me know. Thanks a lot Hi adel, Please try this example <%@ Page Language="C#" %> <%@ Register TagPrefix="CE" Namespace="CuteEditor" Assembly="CuteEditor" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Untitled Page</title> </head> <script runat="server"> protected override void OnLoad(EventArgs e) { CuteEditor.ToolControl tc = Editor1.ToolControls["insertcustombutonhere"]; if (tc != null) { System.Web.UI.WebControls.Image Image1 = new System.Web.UI.WebControls.Image(); Image1.ToolTip = "Print"; Image1.Attributes["onclick"] = "CuteEditor_GetEditor(this).ExecCommand('Print')"; tc.Control.Controls.Add(Image1); base.OnLoad(e); } } </script> <body> <form id="form1" runat="server"> <CE:Editor ID="Editor1" runat="server" TemplateItemList="insertcustombutonhere"> </CE:Editor> </form> </body> </html> Regards, ken