|M| 如何给自定义的控件中Add进来的控件添加属性
protected override void AddAttributesToRender(HtmlTextWriter writer)
{
base.AddAttributesToRender(writer);
writer.AddAttribute( "style ", " ");
}
上面给可以自定义控件中的 this添加属性
但是我想给
protected override void OnInit(EventArgs e)
{
这里 req = new RequiredFieldValidator();
this.Controls.Add(req); 的req添加属性怎么办
}
------解决方案--------------------protected override void OnInit(EventArgs e)
{
req = new RequiredFieldValidator();
req.text= "ssss ";
reg.属性2= " ";
reg.属性3= " ";
reg.属性4= " ";
this.Controls.Add(req);
}
------解决方案--------------------一样的!
------解决方案--------------------帮顶
------解决方案--------------------mark~~学习~~
------解决方案--------------------如果你Add进来的是自定义类型的话,那你在他定义的地方添加属性阿;这个就是lz对面向对象基础运用不够熟练了
------解决方案--------------------用程序设定控件的属性就可以了,然后再add进去
------解决方案--------------------学习了..
------解决方案--------------------如果实在不行,给你个绝招,继承一下,加下属性,再ADD子类
------解决方案--------------------学习
------解决方案--------------------LZ意思是 象标准控件一样 可以在页面上设置属性吗
在自定义控件中 加属性
private string p;
PUBLIC STRING YourP
{
get{}
set{}
}
----------
protected override void OnInit(EventArgs e)
{
req = new RequiredFieldValidator();
req.text= "ssss ";
reg.属性=p;
this.Controls.Add(req);
}
不知道 理解对LZ意思没