|M| 学习写控件第十一贴:当我的控件里面init时Add了一个验证控件进来,我如何让这个验证控件在页面一开始就是显示出来 谢谢
因为我添加了一个 是否为空的验证控件
但这个控件网页加载的时候是默认为不显示的他的display:none
现在我的要求是在网页加载的时候去掉这个display
如果在不是Add过来而是继承这个验证控件的话 我用思归老大给的
protected override void AddAttributesToRender(HtmlTextWriter writer)
{
base.AddAttributesToRender(writer);
if (this._AlwaysShow == true)
{
writer.AddAttribute( "style ", " ");
}
}
这样可以
但要是ADD过来的而不是this要怎么像上面一样给他加属性
谢谢
------解决方案--------------------名词解释先:什么叫“ADD过来”
------解决方案--------------------不懂要做什么
------解决方案-------------------- <span id=req style= "dispaly:none "> * </span> 这样子的
但现在我要他在加载时为
<span id=req style= "dispaly:none "> * </span>
----------
不是一样的?
------解决方案--------------------用javascript
------解决方案--------------------用javascript
------解决方案--------------------就是多个;display:none
------解决方案--------------------output.Write( " <script> "+req.ClientID+ " </script> ");
-> 没测试
output.Write( " <script> document.getElementByID( ' "+req.ClientID+ " ').style.display = "none " </script> ");
------解决方案--------------------不懂要怎么做...UP AND JF