一个关于SelectList的问题 5

我想用SelectList和SelectListItem来制作网页里的下拉选项。这里我发现一个问题,我的代码如下:List<SelectListItem>items=ne... 我想用SelectList和SelectListItem来制作网页里的下拉选项。这里我发现一个问题,我的代码如下:

List<SelectListItem> items = new List<SelectListItem>();
items.Add(new SelectListItem
{
Text = "Swimming",
Value = "1"
});
items.Add(new SelectListItem
{
Text = "Cycling",
Value = "2",
Selected = true
});
items.Add(new SelectListItem
{
Text = "Running",
Value = "3"
});
SelectList sl = new SelectList(items);
我检查了sl的SelectedValue属性,居然是null,可我明明设置了其中一项被选中,这是为什么?

还有,假如我在生成的页面里选择了其他选项,能不能从对应的SelectList对象里反映出来?还是说必须通过JavaScript来返还被选中的选项?
我用的是ASP.Net MVC2,其中的System.Mvc Namespace下有SelectList类。
展开
 我来答
roholi
2013-08-28 · TA获得超过215个赞
知道小有建树答主
回答量:126
采纳率:100%
帮助的人:53万
展开全部
默认值是在SelectList sl = new SelectList(items);这个方法里设置的。这个方法有几个重载,你可以看一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
草薙在
2010-09-05 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6287万
展开全部
没见过所谓的SelectList

你是不是用第三方的类库?

因为web控件通常是要postback以后才能反映变化的,所以有些控件没有做更多的工作,你看不到现添加进去的选项被选择

补充:
没用过MVC
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式