日期:2014-05-17  浏览次数:20509 次

form提交的时候如何不刷新DropDownList已选择的值
@Html.DropDownList("ddlLst",Model.DDLList)

比如我选择了“湖北省”,在Form提交后,变成了第一个值,怎么才能提交后保持已选的值不变化。
------解决方案--------------------
可以试试用Updatepanel
------解决方案--------------------
不重新绑定
if (!IsPostBack)
{
   这里进行绑定DropDownList
}
------解决方案--------------------
正常来讲,添加之后会返回列表页,然后列表页编辑进来即可看到保存数据

提交之后转入编辑页面即可,编辑页面已经绑定当前Model


------解决方案--------------------

<select id="ddlLst">
@foreach(var model in Model.DDLList){
<option value="@model.value" text="@model.text" @(model.flag?"":"selected='selected'")>
}
</select>