读书人

动态添加控件的有关问题

发布时间: 2011-12-19 23:23:36 作者: rapoo

动态添加控件的问题
页面一个Panel
<asp:Panel ID= "type_note " runat= "server "> </asp:Panel>

cs代码中添加一个控件
DropDownList dType = new DropDownList();
// dType.ID = "typeid ";
type_note.Controls.Add(dType);

不加id的话没问题
但我需要设置name和id属性
id可以这样
dType.Attributes.Add( "id ", "typeid ");
但name就不行
因为控件会自动生成一个name属性
即使
dType.Attributes.Add( "name ", "typeid ");
那么客户端上是
<select name= "ctl04 " onchange= "CtypeKey(); " name= "typeid " style= "width:120px; ">
有两个name

怎么解决啊

[解决办法]

[解决办法]
服务器控件会自动生成一个唯一ID,如果你想自己定义
就用html手动生成 <select name= "typeid " runat=server> 吧。

读书人网 >asp.net

热点推荐