ASP.NET控件的小问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 09:35:49
请看下这个,在下拉列表的控件中显示数据
this.DropDownList.Items.Add(new ListItem("内容", "0"));
this.DropDownList.Items.Add("内容");
请问这两个方法有什么不同new ListItem是什么,控件是显示数踞库里的内容的
汗,我也知道,你怎么也说下是什么意思嘛

这是 ListItemCollection 的 Add 方法的两个重载

new ListItem 是实例化一个 ListItem 对象

第一种用法是显式实例化一个 ListItem 对象并设置其 Text 为 "内容",Value 为 "0",然后用 ListItemCollection 的 Add 方法把它添加到this.DropDownList.Items中
第二种用法 ListItemCollection 的 Add 方法会隐式实例化一个 ListItem 对象并设置其 Text 为 "内容"

两者的不同之处就是第一种用法设置了 ListItem 的 Value 属性
换句话说
this.DropDownList.Items.Add(new ListItem("内容"));

this.DropDownList.Items.Add("内容");
是完全相同的

方法重载