我有一个下拉列表,其值为 -1,1,2 和文本 A,B,C 我想在加载页面时将 B 默认设置为 selectedValue。
可以在页面级别完成的事情,即在 aspx 或 ascx 中。
我有一个下拉列表,其值为 -1,1,2 和文本 A,B,C 我想在加载页面时将 B 默认设置为 selectedValue。
可以在页面级别完成的事情,即在 aspx 或 ascx 中。
您需要指定html“select”标签的“selected”属性。
一种选择是 - 自己渲染选择标签。
第二 - 确保您形成正确的 SelectItemList(下拉列表的“数据源”) - 它必须包含一个 .Selected=true 的项目。
没有检查语法,但你可以在你的 get 控制器中做这样的事情......
ViewData[ddlItems] = new SelectList(new List<string>() { "1", "1", "2", "A", "B", "C"}, "B");
而在你看来...
<%= Html.DropDownList("ddlItems", (SelectList)ViewData[ddlItems], String.Empty, null)%>