





























1.DropDownList的Name和ViewData相同时SelectList 的selected 失效
1 SelectList ZDZListItem = new ListItem<HGZP.Model.Cjb_list_fxz>().GetListItem(ZDZList, "s_mch", "s_mch",
2 orderInfo.CurrentZDZ);
3
4 <% var aa = ((SelectList)ViewData["ZDZ111"]).SelectedValue.ToString();
5 if(!string.IsNullOrEmpty(aa)){ %>
6 <%:Html.DropDownListFor(OrderInfo => OrderInfo.ZDZ, ViewData["ZDZ111"] as SelectList, new { id = "ddlZDZ",
Style = "width:70px", @class = "focus", disabled = "true" })%><% }else{%>
7 <%:Html.DropDownListFor(OrderInfo => OrderInfo.ZDZ, ViewData["ZDZ111"] as SelectList, new { id = "ddlZDZ",
Style = "width:70px", @class = "focus" })%>
8 <%}%><%=Html.DropDownList("ddlSysid", (SelectList)ViewData["ZDZ111"])%>
2.使用jquery.form.js上传文件
服务器上传文件目录名称不能与controller名称相同,如果相同URL导航会出现错误
ajaxSubmit方法中dataType使用默认值不能用json
服务器端返回时要跳转到其他view
strJson = "{suc:1,msg:'保存成功!',orderId:'" + orderInfo.OrderId + "',orderDetailId:'" + orderInfo.OrderDetailId + @"',chargeId:'" + orderInfo.ChargeId + "',giftDetailId:'" + orderInfo.GiftDetailId + "',PaperBoxNum:'" +
orderInfo.PaperBoxNum + "',SubscibeNum:'" + orderInfo.SubscibeNum + "'}";
ViewData[
"strJson"] = strJson;如果附加其他属性(form以外的)可以如下处理
orderValue = JSON.stringify({
orderId: $("#txtOrderId").val(),
orderDetailId: $("#txtOrderDetailId").val(),
paperBoxNumOld: $("#txtPaperBoxNumOld").val(),
subscibeNumOld: $("#txtSubscibeNumOld").val(),
chargeId: $("#txtChargeId").val(),
giftDetailId: $("#txtGiftDetailId").val(),
giftKCId: $("#txtGiftKCId").val(),
paperName: $("#ddlNewsPaper option:selected").text(),
giftName: $("#ddlGift option:selected").text(),
isCheck: $("#txtIsCheck").val()
});
eval("orderValue = '" + JSON.stringify(JSON.parse(orderValue)) + "';");
$(
"#orderManageForm").ajaxSubmit({jQuery(
"#orderGrid").jqGrid("setGridParam", {此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。