实现可编辑下拉框的ComboBox asp.net控件方法
2010-10-17 14:32:09 来源:WEB开发网核心提示:实现方法比较简单,用的是组合控件,实现可编辑下拉框的ComboBox asp.net控件方法(2),里面包着TextBox和DropDownList,技巧在于客户端,主要原因在于不同浏览器select下拉框的下箭头区域大小不一致,使用时候也比较简单,使用js和css将input正好定位到下拉框上面,遮住下拉框的显示区域
实现方法比较简单,用的是组合控件。里面包着TextBox和DropDownList。技巧在于客户端。使用js和css将input正好定位到下拉框上面,遮住下拉框的显示区域,只留下下箭头区域。ie6下还得使用iframe来遮挡select.经测试在ie6先显示完美。ie8,获取显示有点小问题。仔细校对下可以修改过了,主要原因在于不同浏览器select下拉框的下箭头区域大小不一致。
使用时候也比较简单,直接操作控件的DropDownList属性和TextBox属性即可。
ComboBox1.DropDownList.DataSource = new List<object>() { new { Text = "111", value = 1 }, new { Text = "222", value = 2 } }; ComboBox1.DropDownList.DataTextField = "Text"; ComboBox1.DropDownList.DataValueField = "Value"; ComboBox1.DropDownList.DataBind();
更多精彩
赞助商链接