效果圖:
設計代碼:
<body style="text-align:center;" mce_style="text-align:center;"> <form id="form1" runat="server"> <div> 統計:你總共發佈了 <asp:Label ID="lblTj" runat="server" ForeColor="#FF6600"></asp:Label> 條信息<br /> <br /> <table style="width:80%;"> <tr> <td> <table style="width:100%;"> <tr> <td> <asp:Button ID="btnCheckAll" runat="server" Text="全選" οnclick="btnCheckAll_Click" /> </td> <td> <asp:Button ID="btnFanxuan" runat="server" Text="反選" οnclick="btnFanxuan_Click" /> </td> <td> <asp:Button ID="Button3" runat="server" Text="批量刷新" /> </td> <td> <asp:Button ID="btnOpen" runat="server" Text="正常" οnclick="btnOpen_Click" /> </td> <td> <asp:Button ID="btnClose" runat="server" Text="關閉" οnclick="btnClose_Click" /> </td> <td> <asp:Button ID="btnDelete" runat="server" Text="刪除" OnClientClick="return confirm('確認刪除嗎?')" οnclick="btnDelete_Click" /> </td> <td> <asp:Label ID="lblPageIndex" runat="server" Text="1/2頁"></asp:Label> </td> <td> <asp:Button ID="btnfirst" runat="server" οnclick="btnfirst_Click" Text="首頁" /> </td> <td> <asp:Button ID="btnPrevious" runat="server" οnclick="btnPrevious_Click" Text="上一頁" /> </td> <td> <asp:Button ID="btnNext" runat="server" οnclick="btnNext_Click" Text="下一頁" /> </td> <td> <asp:Button ID="btnLast" runat="server" οnclick="btnLast_Click" Text="尾頁" /> </td> </tr> </table> </td> </tr> <tr> <td> <asp:GridView ID="grvTradeList" runat="server" Width="100%" AllowPaging="True" onpageindexchanging="grvTradeList_PageIndexChanging" PageSize="2" AutoGenerateColumns="False" onrowdeleting="grvTradeList_RowDeleting" onrowediting="grvTradeList_RowEditing" onrowupdating="grvTradeList_RowUpdating" CellPadding="4" ForeColor="#333333" GridLines="None"> <PagerSettings NextPageImageUrl="~/Company/images/next.gif" /> <Columns> <asp:TemplateField> <HeaderTemplate> <asp:CheckBox ID="checkAll" runat="server" AutoPostBack="True" oncheckedchanged="checkAll" Text="全選" /> </HeaderTemplate> <ItemTemplate> <asp:CheckBox ID="Check" runat="server" /> </ItemTemplate> </asp:TemplateField> <asp:BoundField DataField="ID" HeaderText="ID" /> <asp:TemplateField HeaderText="招聘崗位"> <ItemTemplate> <asp:Label ID="Label2" runat="server" ondatabinding="Label2_DataBinding" Text='<%# Eval("FLID") %>'></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:BoundField DataField="RSXQ" HeaderText="招聘人數" /> <asp:BoundField DataField="GZJY" HeaderText="工作經驗" /> <asp:BoundField DataField="GZ" HeaderText="工資" DataFormatString="{0:c}" /> <asp:TemplateField HeaderText="狀態"> <ItemTemplate> <asp:Label ID="Label1" runat="server" ondatabinding="Label1_DataBinding" Text='<%# Eval("ZT") %>'></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="操作"> <ItemTemplate> <asp:LinkButton ID="lkbEdit" runat="server" CommandName="edit" CommandArgument='<%# Eval("ID") %>' >編輯</asp:LinkButton> <asp:LinkButton ID="lkbRef" runat="server" CommandName="update" CommandArgument='<%# Eval("ID") %>' >刷新</asp:LinkButton> <asp:LinkButton ID="lkbDelete" runat="server" CommandName="delete" CommandArgument='<%# Eval("ID") %>' OnClientClick="return confirm('確認刪除嗎?')">刪除</asp:LinkButton> </ItemTemplate> </asp:TemplateField> </Columns> <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /> <RowStyle BackColor="#F7F6F3" ForeColor="#333333" /> <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" /> <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" /> <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /> <EditRowStyle BackColor="#999999" /> <AlternatingRowStyle BackColor="White" ForeColor="#284775" /> </asp:GridView> </td> </tr> <tr> <td> </td> </tr> </table> <br /> </div> </form> <p> <a href="cmp_JobsAdd.aspx" mce_href="cmp_JobsAdd.aspx">添加招聘信息》</a></p> <p> <a href="cmp_EmployeeList.aspx" mce_href="cmp_EmployeeList.aspx">員工信息列表》</a></p> </body>
CS代碼:
public partial class Company_cmp_JobsList : System.Web.UI.Page { public static int PageNumber = 2;//每頁記錄個數 public static int PageCount;//總頁數 public static int PageNow = 1;//當前頁 public static int cmpid; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //Session["cmpID"] = 2; try { cmpid = Convert.ToInt32(Session["cmpID"].ToString()); } catch (Exception err) { Response.Write("<mce:script language='javascript'><!-- alert('登錄超時,請重新登錄!');location.href='Login.aspx' // --></mce:script>"); return; } Bind(); lblPageIndex.Text = PageNow.ToString() + "/" + PageCount.ToString() + "頁"; } } //數據綁定 public void Bind() { DataSet ds = new DataSet(); ds = BLL.JZ_ZPXX.GetList("GSID=" + cmpid); grvTradeList.DataSource = ds.Tables[0]; grvTradeList.DataBind(); PageCount = ds.Tables[0].Rows.Count / PageNumber;//總頁數 if ((ds.Tables[0].Rows.Count % PageNumber) != 0) { PageCount++; } if (PageCount == 0)//如果沒有記錄,則顯示0/0頁 { PageNow = 0; } lblTj.Text = ds.Tables[0].Rows.Count.ToString();//統計信息數 } //全選button protected void btnCheckAll_Click(object sender, EventArgs e) { for (int i = grvTradeList.Rows.Count - 1; i >= 0; i--) { CheckBox cb1 = (CheckBox)grvTradeList.Rows[i].FindControl("check"); cb1.Checked = true; } } //全選checkbox protected void checkAll(object sender, EventArgs e) { CheckBox cb = (CheckBox)sender; if (cb.Text == "全選") { foreach (GridViewRow gvr in grvTradeList.Rows) { CheckBox cb1 = (CheckBox)gvr.FindControl("check"); cb1.Checked = cb.Checked;//子checkbox與父checkbox相同 } } } //反選 protected void btnFanxuan_Click(object sender, EventArgs e) { for (int i = grvTradeList.Rows.Count - 1; i >= 0; i--) { CheckBox cbox = (CheckBox)grvTradeList.Rows[i].FindControl("check"); cbox.Checked = !cbox.Checked; } } //分頁 protected void grvTradeList_PageIndexChanging(object sender, GridViewPageEventArgs e) { pagechange(e.NewPageIndex); PageNow = e.NewPageIndex + 1; lblPageIndex.Text = PageNow.ToString() + "/" + PageCount.ToString() + "頁"; } /// <summary> /// 跳轉到指定頁 /// </summary> /// <param name="page">頁號</param> public void pagechange(int page) { if (page < 0 || page > PageCount) { return; } grvTradeList.PageIndex = page; Bind(); } //首頁 protected void btnfirst_Click(object sender, EventArgs e) { pagechange(0); if (PageCount == 0) PageNow = 0; else PageNow = 1; lblPageIndex.Text = PageNow.ToString() + "/" + PageCount.ToString() + "頁"; } //上一頁 protected void btnPrevious_Click(object sender, EventArgs e) { if (grvTradeList.PageIndex > 0)//不是首頁 { PageNow = grvTradeList.PageIndex; lblPageIndex.Text = PageNow.ToString() + "/" + PageCount.ToString() + "頁"; pagechange(grvTradeList.PageIndex - 1); } } //下一頁 protected void btnNext_Click(object sender, EventArgs e) { if (PageCount != 0) { pagechange(grvTradeList.PageIndex + 1); PageNow = grvTradeList.PageIndex + 1; lblPageIndex.Text = PageNow.ToString() + "/" + PageCount.ToString() + "頁"; } } //尾頁 protected void btnLast_Click(object sender, EventArgs e) { pagechange(PageCount - 1); PageNow = PageCount; lblPageIndex.Text = PageNow.ToString() + "/" + PageCount.ToString() + "頁"; } //刪除 protected void grvTradeList_RowDeleting(object sender, GridViewDeleteEventArgs e) { BLL.JZ_ZPXX.Delete(Convert.ToInt32(grvTradeList.Rows[e.RowIndex].Cells[1].Text)); Bind(); } //編輯 protected void grvTradeList_RowEditing(object sender, GridViewEditEventArgs e) { Response.Redirect("cmp_JobsEdit.aspx?jobid=" + grvTradeList.Rows[e.NewEditIndex].Cells[1].Text); } //刷新 protected void grvTradeList_RowUpdating(object sender, GridViewUpdateEventArgs e) { Bind(); } //正常 protected void btnOpen_Click(object sender, EventArgs e) { for (int i = grvTradeList.Rows.Count - 1; i >= 0; i--) { CheckBox cb1 = (CheckBox)grvTradeList.Rows[i].FindControl("check"); if (cb1.Checked) { int id = Convert.ToInt32(grvTradeList.Rows[i].Cells[1].Text); Model.JZ_ZPXX Model_ZPXX = new Model.JZ_ZPXX(); Model_ZPXX = BLL.JZ_ZPXX.GetModel(id); Model_ZPXX.ZT = false; BLL.JZ_ZPXX.Update(Model_ZPXX); } } Bind(); } //關閉 protected void btnClose_Click(object sender, EventArgs e) { for (int i = grvTradeList.Rows.Count - 1; i >= 0; i--) { CheckBox cb1 = (CheckBox)grvTradeList.Rows[i].FindControl("check"); if (cb1.Checked) { int id = Convert.ToInt32(grvTradeList.Rows[i].Cells[1].Text); Model.JZ_ZPXX Model_ZPXX = new Model.JZ_ZPXX(); Model_ZPXX = BLL.JZ_ZPXX.GetModel(id); Model_ZPXX.ZT = true; BLL.JZ_ZPXX.Update(Model_ZPXX); } } Bind(); } //刪除 protected void btnDelete_Click(object sender, EventArgs e) { for (int i = grvTradeList.Rows.Count - 1; i >= 0; i--) { CheckBox cb1 = (CheckBox)grvTradeList.Rows[i].FindControl("check"); if (cb1.Checked) { int id = Convert.ToInt32(grvTradeList.Rows[i].Cells[1].Text); BLL.JZ_ZPXX.Delete(id); } } Bind(); } //狀態 protected void Label1_DataBinding(object sender, EventArgs e) { Label lb1 = (Label)sender; if (lb1.Text == "True") { lb1.Text = "關閉"; } else { lb1.Text = "正常"; } } //招聘崗位 protected void Label2_DataBinding(object sender, EventArgs e) { //這裏只是顯示最終招聘崗位,沒有顯示其父分類 Label lb2 = (Label)sender; int FLID = Convert.ToInt32(lb2.Text.Trim()); Model.JZ_GWFL Model_GWFL = new Model.JZ_GWFL(); BLL.JZ_GWFL Bll_GWFL=new BLL.JZ_GWFL(); Model_GWFL = Bll_GWFL.GetModel(FLID); if (Model_GWFL == null) { //如果不存在 則不能對其進行編輯 lb2.Text = "<div style="/" mce_style="/""color:red/">該分類已經不存在,請刪除這條記錄</div>"; GridViewRow grvr = (GridViewRow)lb2.Parent.Parent; LinkButton lkbEdit = (LinkButton)grvr.FindControl("lkbEdit"); lkbEdit.Enabled = false; ; } lb2.Text = Model_GWFL.FLMC; } }
本文分享自華爲雲社區《手拉手入門springboot+kafka》,作者:QGS。 安裝kafka 啓動Kafka本地環境需Java 8+以上 Kafka是一種高吞吐量的分佈式發佈訂閱消息系統,它可以處理消費者在網站中的所有動作流數據。
作者:胡安祥 滿幫集團,作爲“互聯網+物流”的平臺型企業,一端承接託運人運貨需求,另一端對接貨車司機,提升貨運物流效率。2021 年美股上市,成爲數字貨運平臺上市第一股。根據公司年報,2021 年,超過 350 萬貨車司機在平臺上完成超 1
作者:Seata 社區 Part 1:歡迎大家報名 Apache Seata (incubating) 開源之夏 2024 課題 開源之夏 2024 學生報名期爲 4 月 30 日 - 6 月 3 日,歡迎報名 Apache Seata(i
圖片來源:國家航天局網站 近日,嫦娥六號任務還搭載了多個國際合作項目,包括法國的氡氣探測儀、歐空局(歐洲航天局(英文:European Space Agency),簡稱歐空局或ESA)的負離子探測儀、意大利的激光角反射鏡
轉載自tuoluzhe8521 導讀:通過簡化複雜的任務依賴關係, DolphinScheduler爲數據工程師提供了強大的工作流程管理和調度能力。在3.2.0版本中,DolphinScheduler帶來了一系列新功能和改進,使其在生產環
服務發現 在Spring cloud中,要注意區別服務和服務實例,這是兩個概念,一個微服務單元可以部署多個節點, 每個節點即一個服務實例,Spring cloud默認通過 spring.application.name 配置項來標識一個微服
本文作者: 張顯華、竇智浩、盧進文 與集中式架構相比,分佈式架構的系統複雜性呈指數級增長,混沌工程在信創轉型、分佈式架構轉型、小機下移等過程中有效保障了生產的穩定性。本文分享了 TiDB 分佈式數據庫在銀行核心業務系統落地中進行混沌測試的場
漏洞概述 漏洞服務: uhttpd 漏洞類型: 遠程命令執行 影響範圍: 1.0.4.26之前的NETGEAR R9000設備會受到身份驗證繞過的影響 解決建議: 更新版本 漏洞復現 操作環境: ubuntu:22.04 qemu-ve
1.redis未授權訪問漏洞 通過redis未授權訪問漏洞,會造成敏感信息泄露,甚至被利用直接控制服務器,其危害不言而喻。但是在實際工作中,發現一些開發人員和運維人員並不知道如何妥善配置。因此有了本文,對redis的配置,建議就是2條,一
1.hive 1.1 解壓 tar -zxf apache-hive-1.2.2-bin.tar.gz -C .. mv apache-hive-1.2.2-bin/ hive-1.2.2 1.2 修改配置
4月19日,Meta發佈了最新的大語言模型LLaMA3,具體包括一個 8B 模型和一個 70 B 模型,上下文長度支持8K, 被譽爲史上最強開源大語言模型,開源社區的“重磅炸彈”,效果直指GTP4。在諸多評測任務上,LLaMA3都有非常炸裂
前端面試題 - vue的雙向綁定原理是什麼? vue2的雙向數據綁定是通過數據劫持結合發佈者訂閱者模式的方式來實現。 通過object.defineProperty來劫持各個屬性的setter,getter,在數據變化時發佈消息給訂閱者,
原方法 /** * 動態更新form * @param form */ updateForm(form) { this.form.manholeId = form.manholeId; this.form
一.Vue文件內容 <template> </template> <script> </script> <style> </style>
CSDN應該是大家接觸到最多的博客平臺了,所以一款能夠發佈到CSDN的自動化工具還是非常有必要的。 今天給大家講講自動化CSDN博客發佈的思路和一些問題的解決辦法。 解決問題的思路一定是最重要的,知識是死的,問題是活的,如何在工作中解決遇