日期:2014-05-19  浏览次数:20389 次

|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意思没