1.模版列放webcontrol时,运行程序察看html代码发现为<input type=submit>,此时3正常。
2.模版列放Htmlcontrol时,运行程序察看html代码发现为<input type=button>此时3,4都不正常。报Specified cast is not valid.
3.  ((Button)e.Item.Controls("btnCancel")).Visible = false;
4.  ((HtmlButton)e.Item.Controls("btnCancel")).Visible = false;
现在我需要将button设置type=button,我哪里做的不对呢,有人知道吗?

解决方案 »

  1.   

    没碰到过。加个RUNAT=SERVER 
      

  2.   


    Htmlcontrol 控件要想在后台访问到在<input   type=button>中,应该有runat = server 标记的,像这样
    <input   type=button runat = server >
      

  3.   

    Htmlcontrol控件没有Visible属性:
    1.加 runat=server属性: <input  type=button runat=server> 
    2. ((HtmlButton)e.Item.Controls( "btnCancel ")).Attributes.Add("style","display:none");