c#前台多选下拉框后台应该怎样赋值

后台怎么赋值让多选下拉框默认选中图片说明

遍历下拉框Children的selected属性,然后依次赋值.

设置一个ID

Apple
Banana
Orange
Mango

后台
document.getElementById("myselect").options[1].selected=true;
document.getElementById("myselect").options[3].selected=true;

设置一个id,比如叫msel

 $("msel").find('option').eq(1).prop("selected", true); //设置第一个

说说大概思路吧;
1.给一级下拉框初始化
2.给一级下拉框赋值
3.根据2步骤的赋值给二级下拉框初始化
4.给二级下拉框赋值

你是做c#窗體程序還是做網頁程序呀。
做窗體程序直接賦值給TEXT屬性就可以了。。

如果想要设置默认值,可以通过设置属性selected="true" 来实现。
例如以上下拉框,设置默认选中4,只需在第四项中添加属性selected="true" 即可,实现代码如下

1
2
3
4

后台

 protected DataTable dt = new DataTable();
        protected void Page_Load(object sender, EventArgs e)
        {
            dt.Columns.Add("id");
            dt.Columns.Add("name");

            dt.Rows[0]["id"] = 1;
            dt.Rows[0]["id"] = 2;
            dt.Rows[0]["name"] = "ad";
            dt.Rows[0]["name"] = "ap";
        }

前台

 <select runat="server" id="sel">
       <%for (int i = 0; i < dt.Rows.Count; i++)
         {%>
            <option  value="<%= dt.Rows[i]["id"] %>"><%= dt.Rows[i]["name"] %></option>     
         <%  } %>
     </select>

试试这种

string[] stringArry=new string[]{"A","B"};//定义一个集合
cbx_demo.ItemsSource = stringArry;//控件数据源绑定这个集合
cbx_demo.SelectedIndex = 1;//-1表示谁也不选,0表示选择第1个,以此类推

首先要给多选下拉框指定一个ID,然后用this.ID.SelectedValue=""