1

我有一个下拉列表,其值为 -1,1,2 和文本 A,B,C 我想在加载页面时将 B 默认设置为 selectedValue。

可以在页面级别完成的事情,即在 aspx 或 ascx 中。

4

2 回答 2

3

您需要指定html“select”标签的“selected”属性。

一种选择是 - 自己渲染选择标签。

第二 - 确保您形成正确的 SelectItemList(下拉列表的“数据源”) - 它必须包含一个 .Selected=true 的项目。

于 2009-09-07T09:17:05.833 回答
0

没有检查语法,但你可以在你的 get 控制器中做这样的事情......

ViewData[ddlItems] = new SelectList(new List<string>() { "1", "1", "2", "A", "B", "C"}, "B");

而在你看来...

<%= Html.DropDownList("ddlItems", (SelectList)ViewData[ddlItems], String.Empty, null)%>
于 2009-09-09T14:47:36.130 回答