Asp.net FocusList

简介: $(function () { $("#selectAll").change(function () { if ($(this).
$(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();
                }
            });
        });
View Code
<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>
View Code
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 = "获取数据失败,请稍后再试。";
            }
        }
View Code

 

目录
相关文章
|
SQL Web App开发 .NET
|
SQL .NET 数据安全/隐私保护
|
JavaScript .NET 开发框架
|
.NET 开发框架 前端开发
|
.NET 开发框架 前端开发