近期关于DropDownList里自动触发查询的问题的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考 ,将是我们最大的荣幸 。
你的GetAllMember();这个方法是获取所有数据,还是装载ddListCondition下拉框的?
1、如果是GetAllMember();是获取所有数据那么在GVMember_PageIndexChanging()方法中就每次都重新刷新所有数据了。
2 、如是装载ddListCondition下拉框,那么下拉框的选择项就有可能发生变化 ,导致触发ddListCondition_SelectedIndexChanged这个事件。
解决:
如果是在GVMember_PageIndexChanging()这里面重新获取数据,那么就要按照分页数据来重新获取,不能全部获取
如何给DropDownListFor设置默认值
dropdownlist前台绑定的时候才用SQLdatasource ,如果后台直接写代码绑定数据用不着 。在设计页面双击dropdownlist按钮会直接进入到按钮事件里去,在那里写两个绑定内容,判断条件就是你的dropdownlist所选择的项目内容(dropdownlist.SelectedIte
1、直接赋值:
@Html.DropDownListFor(o => o.ParentId, ViewBag.root as IEnumerable<SelectListItem>,"默认值")
2、在初始化时赋值:
View层:
@Html.DropDownListFor(o => o.ParentId, ViewBag.root as IEnumerable<SelectListItem>)
Controller层:
var parent = _dictionaryService.Where(o => o.IsDeleted == false && o.DisLevel == 1)
.ToList()
.Select(o => new SelectListItem()
{
Text = o.Name.ToString(),
Value = o.Id.ToString()
});
ViewBag.root = parent;
DictionaryViewModel viewModel = new DictionaryViewModel();
viewModel.ParentId = id;
string disOrder = "";
disOrder = LoadDetailOrderNumber(id);
viewModel.DisOrder = disOrder.AsInt();
return View(viewModel);
关于DropDownList里自动触发查询的问题的探讨就到这里 ,您是否还有其他想了解的内容?欢迎在评论区留言告诉我们,同时别忘了点击关注哦!
本文来自作者[霹雳吧]投稿,不代表霹雳吧立场,如若转载,请注明出处:https://lpl888.com/list-888/651.html
评论列表(3条)
我是霹雳吧的签约作者“霹雳吧”
本文概览:近期关于DropDownList里自动触发查询的问题的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣...
文章不错《DropDownList里自动触发查询的问题》内容很有帮助