如何复选框添加到asp.net下拉 [英] How to add check box to a dropdown in asp.net
本文介绍了如何复选框添加到asp.net下拉的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
可能重复:结果
在ASP.NET 多选择下拉列表
块引用>我在做数据绑定到一个下拉,我想允许选择多个侧面使用复选框下拉。我怎样才能做到这一点。谢谢
解决方案公共类CheckBoxDropDownList:
System.Web.UI.WebControls.WebControl,作INamingContainer
{
保护覆盖无效的CreateChildControls()
{
base.CreateChildControls();
DropDownList的DDL =新的DropDownList();
列表项LI =新的ListItem();
ddl.Items.Add(LI);
ddl.Width =新单元(100);
ddl.Attributes.Add(onmousedown事件,showdiv());
ddl.Attributes.Add(的onclick,showdiv());
ddl.Attributes.Add(ondragover,hidediv());
ddl.Attributes.Add(的onmouseout,hidediv()); CBL的CheckBoxList =新的CheckBoxList();
cbl.Width =新单元(80); 列表项LI1 =新的ListItem(ListItem1);
列表项LI2 =新的ListItem(ListItem2);
列表项LI3 =新的ListItem(ListItem3); cbl.Items.Add(LI1);
cbl.Items.Add(LI2);
cbl.Items.Add(LI3); System.Web.UI.HtmlControls.HtmlGenericControl DIV =新
System.Web.UI.HtmlControls.HtmlGenericControl(分区);
div.ID =serverdiv;
div.Controls.Add(CBL);
div.Style.Add(BORDER-RIGHT,黑1px的固体);
div.Style.Add(BORDER-TOP,黑1px的固体);
div.Style.Add(BORDER-LEFT,黑1px的固体);
div.Style.Add(BORDER-BOTTOM,黑1px的固体);
div.Style.Add(可见性,隐藏); this.Controls.Add(DDL);
this.Controls.Add(DIV);
}
}Possible Duplicate:
Multi-select dropdown list in ASP.NETI am doing databinding to a dropdown and I want to allow multiple selection using a check box in side the drop down. How can I do that. thanks
解决方案public class CheckBoxDropDownList : System.Web.UI.WebControls.WebControl,INamingContainer { protected override void CreateChildControls() { base.CreateChildControls (); DropDownList ddl=new DropDownList(); ListItem li=new ListItem(""); ddl.Items.Add(li); ddl.Width =new Unit(100); ddl.Attributes.Add("onmousedown", "showdiv()"); ddl.Attributes.Add("onclick", "showdiv()"); ddl.Attributes.Add("ondragover", "hidediv()"); ddl.Attributes.Add("onmouseout", "hidediv()"); CheckBoxList cbl=new CheckBoxList(); cbl.Width=new Unit(80); ListItem li1=new ListItem("ListItem1"); ListItem li2=new ListItem("ListItem2"); ListItem li3=new ListItem("ListItem3"); cbl.Items.Add(li1); cbl.Items.Add(li2); cbl.Items.Add(li3); System.Web.UI.HtmlControls.HtmlGenericControl div=new System.Web.UI.HtmlControls.HtmlGenericControl("div"); div.ID="serverdiv"; div.Controls.Add(cbl); div.Style.Add("BORDER-RIGHT", "black 1px solid"); div.Style.Add("BORDER-TOP", "black 1px solid"); div.Style.Add("BORDER-LEFT", "black 1px solid"); div.Style.Add("BORDER-BOTTOM", "black 1px solid"); div.Style.Add("VISIBILITY", "hidden"); this.Controls.Add(ddl); this.Controls.Add(div); } }
这篇关于如何复选框添加到asp.net下拉的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文