欢迎光临
我们一直在努力

Literal控件与TextBox控件结合的自定义复合控件-ASP教程,组件开发

建站超值云服务器,限时71元/月

本控件主要解决了自定义复合控件中,客户端验证脚本。

using system;

using system.web;

using system.web.ui;

using system.web.ui.webcontrols;

using system.componentmodel;

namespace only.compositioncontrols

{

/// <summary>

/// create by liyi。

/// date:2004-10-10

/// </summary>

[defaultproperty("value"),validationpropertyattribute("value"),toolboxdata("<{0}:literaltextbox runat=server></{0}:literaltextbox>")]

public class literaltextbox:control,inamingcontainer

{

//以下脚本用于从文本框输入页码

[defaultvalue("text:"),category("自定义")]

public string text

{

get

{

this.ensurechildcontrols();

return ((literalcontrol)controls[0]).text;

}

set

{

this.ensurechildcontrols();

((literalcontrol)controls[0]).text = value;

}

}

[defaultvalue("value"),category("自定义")]

public string value

{

get

{

this.ensurechildcontrols();

return ((textbox)controls[1]).text;

}

set

{

this.ensurechildcontrols();

((textbox)controls[1]).text = value;

}

}

[defaultvalue(""),category("自定义")]

public unit width

{

get

{

this.ensurechildcontrols();

return ((textbox)controls[1]).width;

}

set

{

this.ensurechildcontrols();

((textbox)controls[1]).width = value;

}

}

[defaultvalue(textboxmode.singleline),category("自定义")]

public textboxmode textmode

{

get

{

this.ensurechildcontrols();

return ((textbox)controls[1]).textmode;

}

set

{

this.ensurechildcontrols();

((textbox)controls[1]).textmode = value;

}

}

[defaultvalue(borderstyle.notset),category("自定义")]

public borderstyle borderstyle

{

get

{

this.ensurechildcontrols();

return ((textbox)controls[1]).borderstyle;

}

set

{

this.ensurechildcontrols();

((textbox)controls[1]).borderstyle = value;

}

}

[defaultvalue(""),category("自定义")]

public unit borderwidth

{

get

{

this.ensurechildcontrols();

return ((textbox)controls[1]).borderwidth;

}

set

{

this.ensurechildcontrols();

((textbox)controls[1]).borderwidth = value;

}

}

protected override void createchildcontrols()

{

this.controls.add(new literalcontrol("text:"));

textbox box = new textbox();

box.text = "value";

box.id = "only";

this.controls.add(box);

}

}

}

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » Literal控件与TextBox控件结合的自定义复合控件-ASP教程,组件开发
分享到: 更多 (0)