$(function () { $("#selectAll").change(function () { if ($(this).prop("checked")) { $(".newsId-check").each(function () { $(this).prop("checked", true); }); } else { $(".newsId-check").each(function () { $(this).prop("checked", false); }); } }); $("#delete").click(function () { if (confirm("你真的要删除选中的记录吗?")) { if ($("input[name='newsId']:checked").length <= 0) { alert("请至少选中一条记录"); } else { $("#action").val("delete"); form1.submit(); } } }); $("input[name='isUsing']").change(function () { if ($(this).val() == "using") { $("#action").val("using"); form1.submit(); } else { $("#action").val("wait"); form1.submit(); } }); });
<table cellspacing="" cellpadding="0" class="admintable02"> <tr> <td> <input type="checkbox" id="using" value="using" <%= string.IsNullOrEmpty(Request.Form["action"])||Request.Form["action"].Equals("using")||Request.Form["action"].Equals("delete")?"checked='checked'":"" %> name="isUsing"/>正在使用 <input type="checkbox" id="wait" value="wait" <%= (Request.Form["action"]!=null&&Request.Form["action"].Equals("wait"))?"checked='checked'":"" %> name="isUsing" />待使用 </td> </tr> <tr> <td> <input id="add" type="button" value="新增" onclick="window.location.href = 'T_ADM_News_List.aspx'" /> <input id="delete" type="button" value="删除" /> <input type="button" id="set" value="焦点图设置" onclick="window.location.href = '/Admin/ADM/T_ADM_Focus_Display_Edit.aspx'" /> <span style="color:Red;"><%=Message %></span> </td> </tr> </table> <div class="scroll"> <table cellspacing="0" cellpadding="0" id="dataTable" class="admintable03"> <tr style="background-color: #edf1fa; color: Blue;"> <td><input id="selectAll" type="checkbox" /></td> <td>操作</td> <td>标题</td><td>编号</td><td>是否删除</td><td>是否显示</td> <td>创建人</td><td>创建时间</td><td>最后更新人</td><td>最后更新时间</td> </tr> <asp:Repeater ID="_list" runat="server"> <ItemTemplate> <tr> <td><input name="newsId" class="newsId-check" type="checkbox" value="<%#Eval("NewsId") %>" /></td> <td><a href="T_ADM_Focus_Edit.aspx?newsId=<%#Eval("NewsId") %>">编辑</a></td> <td><%#Eval("NewsTitle") %></td> <td><%#Eval("RecordNum")%></td> <td><%#Eval("IsDelete").ToString().Equals("True")?"是":"否"%></td> <td><%#Eval("IsDisplay").ToString().Equals("True")?"是":"否"%></td> <td><%#Eval("CreateBy")%></td> <td><%#Eval("CreateTime","{0:yyyy-MM-dd HH:mm:ss}")%></td> <td><%#Eval("UpdateBy")%></td> <td><%#Eval("UpdateTime", "{0:yyyy-MM-dd HH:mm:ss}")%></td> </tr> </ItemTemplate> </asp:Repeater> </table> </div>
protected string Message { get; set; } protected void Page_Load(object sender, EventArgs e) { string condition = string.Empty; if (!IsPostBack) { condition = "where IsDisplay=1 and IsDelete=0"; DataBind(condition); } else { try { string action = Request.Form["action"]; if (!string.IsNullOrEmpty(action)) { switch (action) { case "deleted": condition = "where IsDelete=1"; break; case "using": condition = "where IsDisplay=1 and IsDelete=0"; break; case "wait": condition = "where IsDisplay=0 and IsDelete=0"; break; case "delete": { T_ADM_FocusPicBll.Instance.DeletBatch(Request.Form["newsId"]); condition = "where IsDisplay=1 and IsDelete=0"; } break; } DataBind(condition); } } catch (Exception ex) { Message = "服务器异常,信息:"+ex.Message; } } } protected void DataBind(string condition) { try { DataSet ds = T_ADM_FocusPicBll.Instance.GetAll(condition); _list.DataSource = ds; _list.DataBind(); } catch (Exception e) { Message = "获取数据失败,请稍后再试。"; } }