当前位置: 代码迷 >> ASP.NET >> 小弟我想生成自定义控件(WEBCONTROLDLL),能够重载HTMLINPUTTEXT吗?该怎么做
  详细解决方案

小弟我想生成自定义控件(WEBCONTROLDLL),能够重载HTMLINPUTTEXT吗?该怎么做

热度:2400   发布时间:2013-02-25 00:00:00.0
我想生成自定义控件(WEBCONTROLDLL),能够重载HTMLINPUTTEXT吗?该如何做
我想生成自定义控件(WEBCONTROLDLL),能够重载HTMLINPUTTEXT吗?该如何做

------解决方案--------------------------------------------------------
建个新项目,是windows控件库,在里面添加一个web自定义控件!
[ToolboxData( " <{0}:Control_Test runat=server> </{0}:Control_Test> ")]
public class Control_Test : WebControl
{
protected override HtmlTextWriterTag TagKey
{
get
{
return HtmlTextWriterTag.Input;
}
}
protected override void AddAttributesToRender(HtmlTextWriter writer)
{
base.AddAttributesToRender(writer);
writer.AddAttribute(HtmlTextWriterAttribute.Name, this.UniqueID);
writer.AddAttribute(HtmlTextWriterAttribute.Type, "text ");
writer.AddAttribute(HtmlTextWriterAttribute.Value, "davis ");
Button tb;
tb = new Button();
tb.Text = "abc ";
PostBackOptions ps = new PostBackOptions(tb);
this.Controls.Add(tb);

}
}