前端:
操作项: <span id="order_payment"><a href="#">立即支付</a> </span>
<span id="order_sureReceive" onclick='order.SureReceive(<%# Eval("ID") %>)'><a>确认收货</a></span>
<span id="order_orderDetail"> <a href="#">订单详情</a> </span>
<span id="order_lookLogistics" onclick='EIMS_C_20023.LookLogistics(<%# Eval("ID") %>)'><a>物流查询</a></span>
<span id="order_RePay"><a href="#">重新购买</a> </span><span id="order_cancelOrder" onclick='order.CancelOrder(<%# Eval("ID") %>)'> <a>取消订单</a></span>
确定取消订单: <input id="order_sureCancel" class="order_ok" type="button" value="确定" />
确定收货: <input id="order_sureGoods" class="order_ok" type="button" value="确定" />
JS:
//取消订单
CancelOrder: function (oId) {
$("#order_delete").css("display", "block");
//确认收货隐藏
$("#order_receiveGoods").hide();
//物流
$("#order_lookLogic").hide();
//确定取消
$("#order_sureCancel").click(function () {
//取消订单 只需要改变订单状态,不可删除
AjaxMethod("Order", "CancelOrder", { OrderId: oId }, function (data) {
if (IsNullOrEmpty(data)) {
return;
}
if (data.result == 1) {
//取消成功隐藏弹出层、同时刷新收藏列表
$("#order_cancelOrder").hide();
$("#order_delete").hide();
$("#order_orderlist").find("#order_ListDD[data_oid='" + oId + "']").remove(); //把取消的订单从 Repeater 列表中删除
}
});
});
}, //取消订单
//确定收货
SureReceive: function (oId) {
$("#order_receiveGoods").css("display", "block");
//取消订单隐藏
$("#order_delete").hide();
//物流
$("#order_lookLogic").hide();
$("#order_sureGoods").click(function () {
//确认收货,改变订单状态
AjaxMethod("Order", "ConfirmRevice", { OrderId: oId }, function (data) {
if (IsNullOrEmpty(data)) {
return;
}
if (data.result == 1) {
$("#order_sureReceive").css("display", "none");
$("#order_receiveGoods").hide();
}
});
});
}, //确认收货
CS
后台绑定 Repeater 控件列表数据
List<Order> productList = user.Order.ChildrensByObject(string.Empty, " DateTime DESC", 0, 0, out erMsg);
Repeater repeater = Page.Form.FindControl("order_AllLists") as Repeater;
repeater.DataSource = productList;
repeater.DataBind();