asp.net mvc中的Dropdownlist怎样才能记住上一次选择的项呢?
我现在是选择一次下拉列表就会刷新一次页面我可以把上一次选择的项的值记录下来但是怎样在刷新之后直接Selected这个项呢?...
我现在是选择一次下拉列表就会刷新一次页面 我可以把上一次选择的项的值记录下来 但是怎样在刷新之后直接Selected这个项呢?
展开
3个回答
展开全部
首先,查看页面HTML代码,当前的下拉框的name属性是啥(假设为 name="ddl_status")
其次,在你到后台的时候,要获取到当前的选中值value.
并:ViewData["ddl_status"]=value;
这样使用辅助函数的 下拉框,将被自动绑定上次选中的值。
其次,在你到后台的时候,要获取到当前的选中值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>, "请选择")
你试下这个...
展开全部
既然用了MVC了为什么还抓着Dropdownlist这样的服务器控件不放呢?
select选择一次就刷新一次页面显然是不合适的,你考虑过服务器压力么?
select选择一次就刷新一次页面显然是不合适的,你考虑过服务器压力么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Session去记录选了哪项,到页面时再对比各个值而得出所选项
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询