📄 freetextboxdesigner.cs
字号:
using System;
using System.ComponentModel;
using System.Drawing;
using System.IO;
using System.Web;
using System.Web.UI;
using System.Web.UI.Design;
using System.Web.UI.HtmlControls;
using FreeTextBoxControls;
namespace FreeTextBoxControls.Design
{
public class FreeTextBoxDesigner : ControlDesigner
{
public FreeTextBoxDesigner() {}
private FreeTextBox ftb = null;
public override void Initialize(IComponent component)
{
ftb = (FreeTextBox)component;
base.Initialize(component);
}
public override string GetDesignTimeHtml()
{
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
HtmlTable t = new HtmlTable();
t.CellPadding = 3;
t.CellSpacing = 0;
t.BorderColor = ColorTranslator.ToHtml(ftb.EditorBorderColorDark);
t.BgColor = ColorTranslator.ToHtml(ftb.BackColor);
t.Width = ftb.Width.ToString();
t.Height = ftb.Height.ToString();
HtmlTableRow tr = new HtmlTableRow();
HtmlTableCell td = new HtmlTableCell();
td.VAlign = "top";
td.Align = "center";
// inner table for iframe
HtmlTable iframe = new HtmlTable();
iframe.BgColor = "#FFFFFF";
iframe.Width="100%";
iframe.Height="100%";
iframe.CellPadding = 0;
iframe.CellSpacing = 0;
iframe.Style.Add("border","1 solid " + ColorTranslator.ToHtml(ftb.EditorBorderColorDark));
HtmlTableRow tr2 = new HtmlTableRow();
HtmlTableCell td2 = new HtmlTableCell();
td2.VAlign = "middle";
td2.Align = "center";
td2.Controls.Add(new LiteralControl("<P><b><font face=arial><font color=green>Free</font>TextBox:</b> " + ftb.ID + "<P><font color=blue>Copyright ©</font> 荒野の家 2004-2005 <font color=green>Powered by</font> wild</font>"));
tr2.Cells.Add(td2);
iframe.Rows.Add(tr2);
td.Controls.Add(iframe);
td.Controls.Add(new LiteralControl("<br><br><br>"));
tr.Cells.Add(td);
t.Rows.Add(tr);
t.RenderControl(htw);
return sw.ToString();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -