asp.net mvc中的Dropdownlist怎样才能记住上一次选择的项呢?

我现在是选择一次下拉列表就会刷新一次页面我可以把上一次选择的项的值记录下来但是怎样在刷新之后直接Selected这个项呢?... 我现在是选择一次下拉列表就会刷新一次页面 我可以把上一次选择的项的值记录下来 但是怎样在刷新之后直接Selected这个项呢? 展开
 我来答
中国动漫之声
2014-02-11 · 关注我,不要怕,我不吃人~
中国动漫之声
采纳数:250 获赞数:1391

向TA提问 私信TA
展开全部
首先,查看页面HTML代码,当前的下拉框的name属性是啥(假设为 name="ddl_status")

其次,在你到后台的时候,要获取到当前的选中值value.

并:ViewData["ddl_status"]=value;

这样使用辅助函数的 下拉框,将被自动绑定上次选中的值。
追问
不太对啊 这样行不通...
追答
            List<SelectListItem> list = new List<SelectListItem>();
            list.Add(new SelectListItem() { Text = "1", Value = "1" });
            list.Add(new SelectListItem() { Text = "2", Value = "2" });
            list.Add(new SelectListItem() { Text = "3", Value = "3" });
            list.Add(new SelectListItem() { Text = "4", Value = "4" });
            ViewData["status"] = list;
            ViewData["ddl_status"] = "2";

            return View();
@Html.DropDownList("ddl_status", ViewData["status"] as List<SelectListItem>, "请选择")

你试下这个...

春光照宇寰3
2014-02-11 · TA获得超过1013个赞
知道小有建树答主
回答量:649
采纳率:100%
帮助的人:454万
展开全部
既然用了MVC了为什么还抓着Dropdownlist这样的服务器控件不放呢?
select选择一次就刷新一次页面显然是不合适的,你考虑过服务器压力么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
diamondiamon
2014-02-11 · TA获得超过140个赞
知道答主
回答量:125
采纳率:0%
帮助的人:67.4万
展开全部
Session去记录选了哪项,到页面时再对比各个值而得出所选项
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式