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

|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