昨天花了一天的时间做一个简单的simpleeditor,头晕

  1 None.gif using  System;
  2 None.gif using  System.ComponentModel;
  3 None.gif using  System.Collections;
  4 None.gif using  System.IO;
  5 None.gif using  System.Globalization;
  6 None.gif using  System.Resources;
  7 None.gif using  System.Web;
  8 None.gif using  System.Web.UI;
  9 None.gif using  System.Web.UI.WebControls;
 10 None.gif using  System.Reflection;
 11 None.gif using  System.Drawing;
 12 None.gif namespace  Kkding.Web.UI.WebControls
 13 ExpandedBlockStart.gifContractedBlock.gif dot.gif {
 14ExpandedSubBlockStart.gifContractedSubBlock.gif    /**//// <summary>
 15InBlock.gif    /// SimpleEditor 的摘要说明。
 16ExpandedSubBlockEnd.gif    /// </summary>

 17InBlock.gif    [
 18InBlock.gif    DefaultProperty("Text"),
 19InBlock.gif    Designer(typeof(SimpleEditorDesign)),
 20InBlock.gif    ToolboxData("<{0}:SimpleEditor runat=\"server\"></{0}:SimpleEditor>"),
 21InBlock.gif    ToolboxBitmap(typeof(Kkding.Web.UI.WebControls.SimpleEditor))
 22InBlock.gif    ]
 23InBlock.gif    public class SimpleEditor :WebControl
 24ExpandedSubBlockStart.gifContractedSubBlock.gif    dot.gif{
 25InBlock.gif        private TextBox _EditTextBox;
 26InBlock.gif        public override Unit Width
 27ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
 28InBlock.gif            get
 29ExpandedSubBlockStart.gifContractedSubBlock.gif            dot.gif{
 30InBlock.gif                return _EditTextBox.Width;
 31ExpandedSubBlockEnd.gif            }

 32InBlock.gif            set
 33ExpandedSubBlockStart.gifContractedSubBlock.gif            dot.gif{
 34InBlock.gif                _EditTextBox.Width = value;
 35ExpandedSubBlockEnd.gif            }

 36ExpandedSubBlockEnd.gif        }

 37InBlock.gif        public override Unit Height
 38ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
 39InBlock.gif            get
 40ExpandedSubBlockStart.gifContractedSubBlock.gif            dot.gif{
 41InBlock.gif                return _EditTextBox.Height;
 42ExpandedSubBlockEnd.gif            }

 43InBlock.gif            set
 44ExpandedSubBlockStart.gifContractedSubBlock.gif            dot.gif{
 45InBlock.gif                _EditTextBox.Height = value;
 46ExpandedSubBlockEnd.gif            }

 47ExpandedSubBlockEnd.gif        }

 48InBlock.gif        public override string ID
 49ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
 50InBlock.gif            get
 51ExpandedSubBlockStart.gifContractedSubBlock.gif            dot.gif{
 52InBlock.gif                return _EditTextBox.ID;
 53ExpandedSubBlockEnd.gif            }

 54InBlock.gif            set
 55ExpandedSubBlockStart.gifContractedSubBlock.gif            dot.gif{
 56InBlock.gif                _EditTextBox.ID = value;
 57ExpandedSubBlockEnd.gif            }

 58ExpandedSubBlockEnd.gif        }

 59InBlock.gif
 60InBlock.gif
 61InBlock.gif        [
 62InBlock.gif        NotifyParentProperty(true),
 63InBlock.gif        Bindable(true),
 64InBlock.gif        Category("Behavior"),
 65InBlock.gif        Description("文本")
 66InBlock.gif        ]
 67InBlock.gif        public string Text
 68ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
 69InBlock.gif            get
 70ExpandedSubBlockStart.gifContractedSubBlock.gif            dot.gif{
 71InBlock.gif                return _EditTextBox.Text;
 72ExpandedSubBlockEnd.gif            }

 73InBlock.gif            set
 74ExpandedSubBlockStart.gifContractedSubBlock.gif            dot.gif{
 75InBlock.gif                _EditTextBox.Text = value;
 76ExpandedSubBlockEnd.gif            }

 77ExpandedSubBlockEnd.gif        }

 78InBlock.gif        public SimpleEditor():base(HtmlTextWriterTag.Unknown)
 79ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
 80InBlock.gif            //
 81InBlock.gif            // TODO: 在此处添加构造函数逻辑
 82InBlock.gif            //
 83InBlock.gif            _EditTextBox = new TextBox();
 84InBlock.gif            _EditTextBox.TextMode = TextBoxMode.MultiLine;
 85ExpandedSubBlockEnd.gif        }

 86InBlock.gif        protected override void OnInit(EventArgs e)
 87ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
 88InBlock.gif            
 89InBlock.gif            _EditTextBox.EnableViewState = true;
 90InBlock.gif            Controls.Add(_EditTextBox);
 91InBlock.gif            base.OnInit (e);
 92ExpandedSubBlockEnd.gif        }

 93InBlock.gif        protected override void Render(HtmlTextWriter writer)
 94ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
 95InBlock.gif            writer.WriteLine("<link rel='STYLESHEET' type='text/css' href='/aspnet_client/kkding/SimpleEditor.css'>");
 96InBlock.gif            writer.AddStyleAttribute("display","none");
 97InBlock.gif            writer.AddStyleAttribute("Behavior","url('/aspnet_client/kkding/SimpleEditor.htc')");
 98InBlock.gif            _EditTextBox.RenderControl(writer);
 99ExpandedSubBlockEnd.gif        }

100InBlock.gif
101ExpandedSubBlockEnd.gif    }

102ExpandedBlockEnd.gif}

103 None.gif

1.GIF

转载于:https://www.cnblogs.com/kkding/archive/2007/06/05/771986.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值