請教各位前輩如何解決:不能在 DropDownList 中选择多个项的問題?以盼為謝!代碼如下:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ini_money();
ini_info();
}
}protected void ini_money()
{
List<Mmoney> ml = new Bmoney().GetModelList(" 1=1");
foreach (Mmoney m in ml)
{
ListItem li = new ListItem(m.money_type, m.money_id.ToString());
DDmoney.Items.Add(li);
DDmoney2.Items.Add(li);
DDmj_money.Items.Add(li);
}
DDmoney.DataBind();
DDmj_money.DataBind();
DDmoney2.DataBind();
} protected void ini_info()
{
long gj_id = Convert.ToInt64(dbr.GetSingle("select gjjl_id from t_gjjl where cdgjtz_id=" + tz_id + ""));
gjjl gj = new Bgjjl().GetModel(gj_id);
DDmoney.ClearSelection();
DDmoney2.ClearSelection();
DDmj_money.ClearSelection();
Mmoney money = new Bmoney().GetModel(Convert.ToInt32(gj.gjjl_money));
Mmoney money2 = new Bmoney().GetModel(Convert.ToInt32(gj.gjjl_money2));
Mmoney mj_money = new Bmoney().GetModel(Convert.ToInt32(gj.gjjl_mj_money));
DDmoney.Items.FindByText(money.money_type).Selected = true;
DDmoney2.Items.FindByText(money2.money_type).Selected = true;
DDmj_money.Items.FindByText(mj_money.money_type).Selected = true;
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ini_money();
ini_info();
}
}protected void ini_money()
{
List<Mmoney> ml = new Bmoney().GetModelList(" 1=1");
foreach (Mmoney m in ml)
{
ListItem li = new ListItem(m.money_type, m.money_id.ToString());
DDmoney.Items.Add(li);
DDmoney2.Items.Add(li);
DDmj_money.Items.Add(li);
}
DDmoney.DataBind();
DDmj_money.DataBind();
DDmoney2.DataBind();
} protected void ini_info()
{
long gj_id = Convert.ToInt64(dbr.GetSingle("select gjjl_id from t_gjjl where cdgjtz_id=" + tz_id + ""));
gjjl gj = new Bgjjl().GetModel(gj_id);
DDmoney.ClearSelection();
DDmoney2.ClearSelection();
DDmj_money.ClearSelection();
Mmoney money = new Bmoney().GetModel(Convert.ToInt32(gj.gjjl_money));
Mmoney money2 = new Bmoney().GetModel(Convert.ToInt32(gj.gjjl_money2));
Mmoney mj_money = new Bmoney().GetModel(Convert.ToInt32(gj.gjjl_mj_money));
DDmoney.Items.FindByText(money.money_type).Selected = true;
DDmoney2.Items.FindByText(money2.money_type).Selected = true;
DDmj_money.Items.FindByText(mj_money.money_type).Selected = true;
}
同时选中多个选项?试试ListBox
不要随便这样写,有可能在之前已经有其他item的selected属性为true了,除非你在之前保证其他所有item的selected都是false