无为清净楼资源网 Design By www.qnjia.com
前台
复制代码 代码如下:
<div class="mydiv" style="width:100%;height:180px;background-color:#f0f7ff">
<div style="margin-left:10px;">
<div style="background-color:#DAEBFF"><span style=" font-size: normal; font-weight: bolder">即将过期账册提醒</span></div>
<div style="margin-left:10px;">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Repeater ID="repZC" runat="server">
<HeaderTemplate>
<table border="1" cellpadding="0" cellspacing="0" style="color:#0066cc;width:95%;border-collapse:collapse; text-align:center; font-size: normal">
<tr>
<td style="background-color:#cccccc; font-weight:bold;">账册名称</td>
<td style="background-color:#cccccc; font-weight:bold;">经营单位</td>
<td style="background-color:#cccccc; font-weight:bold;color: #FF0000;">距过期天数</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%# DataBinder.Eval(Container.DataItem, "ems_no")%></td>
<td><%# DataBinder.Eval(Container.DataItem, "TRADE_NAME")%></td>
<td style="color: #FF0000;"><%# DataBinder.Eval(Container.DataItem, "days")%></td>
</tr>
</ItemTemplate>
<%--AlternatingItemTemplate描述交替输出行的另一种外观--%>
<AlternatingItemTemplate>
<tr bgcolor="#e8e8e8">
<td><%# DataBinder.Eval(Container.DataItem, "ems_no")%></td>
<td><%# DataBinder.Eval(Container.DataItem, "TRADE_NAME")%></td>
<td style="color: #FF0000;"><%# DataBinder.Eval(Container.DataItem, "days")%></td>
</tr>
</AlternatingItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
<div style="margin-right:10px">
<asp:LinkButton ID="lbFirst" runat="server" style="color:#0066cc;text-decoration:none; font-size: normal" CommandArgument="F" OnCommand="lbPage_Command">首页</asp:LinkButton>
<asp:LinkButton ID="lbPre" runat="server" style="color:#0066cc;text-decoration:none; font-size: normal" CommandArgument="P" OnCommand="lbPage_Command">上页</asp:LinkButton>
<asp:LinkButton ID="lbNext" runat="server" style="color:#0066cc;text-decoration:none; font-size: normal" CommandArgument="N" OnCommand="lbPage_Command">下页</asp:LinkButton>
<asp:LinkButton ID="lbLast" runat="server" style="color:#0066cc;text-decoration:none; font-size: normal" CommandArgument="L" OnCommand="lbPage_Command">末页</asp:LinkButton>
<asp:Label ID="lbTip" style="color:#0066cc;text-decoration:none; font-size: normal" runat="server" Text="Label"></asp:Label>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</div>
分页类
复制代码 代码如下:
[Serializable]
public class Pager
{
public int totalRecords;
public int pageSize;
public int pageIndex;
public int totalPages;
}
后他代码
复制代码 代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using InfoSoftGlobal;
using System.Data;
using DCIS.Persistence;
using DCIS.JDXT.Data;
using System.IO;
public partial class COMMON_FirstPage : System.Web.UI.Page
{
DCIS.Web.WebUserInfo CurrentUser = new DCIS.Web.WebUserInfo();
protected void Page_Load(object sender, EventArgs e)
{
Pager pager = new Pager();
CurrentUser = (DCIS.Web.WebUserInfo)Session["CurrentUser"];
if (!IsPostBack)
{
BindDoc();
object o = DBUtil.ExecuteScalarAt("SQLCOM", "select count(1) from dbo.EMS_PTS_HEAD where DECLARE_CODE='" + CurrentUser.Extends["AGENT_CODE"].ToString() + "' and datediff(day,end_Date,getdate()) between 0 and 7");
pager.totalRecords = o == null ? 0 : Convert.ToInt32(o);//总记录数
pager.pageSize = 5;//页大小
pager.pageIndex = 0;//当前页码
if (pager.totalRecords == 0)
{
pager.totalPages = 0;
}
else
{
pager.totalPages = pager.totalRecords / pager.pageSize + (pager.totalRecords % pager.pageSize == 0 ? 0 : 1)-1;//总页数
}
ViewState["pager"] = pager;
litChart.Text = CreatChart();
bindZC(pager.pageIndex, pager.pageSize);
viewLB(pager);
}
}
private void bindZC(int pageIndex,int pageSize) {
string strSQL = @"select EMS_NO,TRADE_NAME,datediff(day,end_Date,getdate()) DAYS from dbo.EMS_PTS_HEAD where DECLARE_CODE='" + CurrentUser.Extends["AGENT_CODE"].ToString() + "' and datediff(day,end_Date,getdate()) between 0 and 7";
PageSpliter pageSpliter = new PageSpliter(strSQL, ""/*在此配置排序子句*/, "SQLCOM");
pageSpliter.PageSize = pageSize;
strSQL = pageSpliter.GetPageSQL(pageIndex);
strSQL +=" order by days ";
DataTable dt = DBUtil.FillAt("SQLCOM", strSQL);
repZC.DataSource = dt;
repZC.DataBind();
}
public void lbPage_Command(object sender, CommandEventArgs e)
{
Pager pager =ViewState["pager"] as Pager ;
string para = e.CommandArgument.ToString();
//首页
if (para == "F") {
pager.pageIndex = 0;
}
//前一页
if (para == "P")
{
pager.pageIndex = pager.pageIndex-1;
}
//下一页
if (para == "N")
{
pager.pageIndex = pager.pageIndex+1;
}
//尾页
if (para == "L")
{
pager.pageIndex = pager.totalPages;
}
bindZC(pager.pageIndex, pager.pageSize);
viewLB(pager);
ViewState["pager"] = pager;
}
private void viewLB(Pager pager)
{
lbFirst.Enabled = true;
lbLast.Enabled = true;
lbPre.Enabled = true;
lbNext.Enabled = true;
if (pager.totalPages == 0)
{
lbFirst.Enabled = false;
lbLast.Enabled = false;
lbPre.Enabled = false;
lbNext.Enabled = false;
}
if (pager.pageIndex == 0)
{
lbFirst.Enabled = false;
lbPre.Enabled = false;
}
if (pager.totalPages == pager.pageIndex)
{
lbLast.Enabled = false;
lbNext.Enabled = false;
}
lbTip.Text = pager.pageIndex + 1 + "/" + (pager.totalPages + 1) + "页";
}
/// <summary>
/// 绑定文档
/// </summary>
private void BindDoc() {
DataTable dt = DBUtil.FillAt("SQLCOM"," select * from COM_FileUpload WHERE DESCRIBE='Index'");
repMD.DataSource = dt;
repMD.DataBind();
}
public void DownFile_Command(object sender, CommandEventArgs e)
{
string para = e.CommandArgument.ToString();
string serverfilpath=Server.MapPath("../" + para.Split('$')[0]);
if (!File.Exists(serverfilpath))
{
Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('你要下载的文件已经不存在!');</script>");
return;
}
ToDownload(serverfilpath,para.Split('$')[1]);
}
public static void ToDownload(string serverfilpath, string filename)
{
FileStream fileStream = new FileStream(serverfilpath, FileMode.Open);
long fileSize = fileStream.Length;
HttpContext.Current.Response.ContentType = "application/octet-stream";
HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=\"" + UTF_FileName(filename) + "\";");
////attachment --- 作为附件下载
////inline --- 在线打开
HttpContext.Current.Response.AddHeader("Content-Length", fileSize.ToString());
byte[] fileBuffer = new byte[fileSize];
fileStream.Read(fileBuffer, 0, (int)fileSize);
HttpContext.Current.Response.BinaryWrite(fileBuffer);
fileStream.Close();
HttpContext.Current.Response.End();
}
private static string UTF_FileName(string filename)
{
return HttpUtility.UrlEncode(filename, System.Text.Encoding.UTF8);
}
}
复制代码 代码如下:
<div class="mydiv" style="width:100%;height:180px;background-color:#f0f7ff">
<div style="margin-left:10px;">
<div style="background-color:#DAEBFF"><span style=" font-size: normal; font-weight: bolder">即将过期账册提醒</span></div>
<div style="margin-left:10px;">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Repeater ID="repZC" runat="server">
<HeaderTemplate>
<table border="1" cellpadding="0" cellspacing="0" style="color:#0066cc;width:95%;border-collapse:collapse; text-align:center; font-size: normal">
<tr>
<td style="background-color:#cccccc; font-weight:bold;">账册名称</td>
<td style="background-color:#cccccc; font-weight:bold;">经营单位</td>
<td style="background-color:#cccccc; font-weight:bold;color: #FF0000;">距过期天数</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%# DataBinder.Eval(Container.DataItem, "ems_no")%></td>
<td><%# DataBinder.Eval(Container.DataItem, "TRADE_NAME")%></td>
<td style="color: #FF0000;"><%# DataBinder.Eval(Container.DataItem, "days")%></td>
</tr>
</ItemTemplate>
<%--AlternatingItemTemplate描述交替输出行的另一种外观--%>
<AlternatingItemTemplate>
<tr bgcolor="#e8e8e8">
<td><%# DataBinder.Eval(Container.DataItem, "ems_no")%></td>
<td><%# DataBinder.Eval(Container.DataItem, "TRADE_NAME")%></td>
<td style="color: #FF0000;"><%# DataBinder.Eval(Container.DataItem, "days")%></td>
</tr>
</AlternatingItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
<div style="margin-right:10px">
<asp:LinkButton ID="lbFirst" runat="server" style="color:#0066cc;text-decoration:none; font-size: normal" CommandArgument="F" OnCommand="lbPage_Command">首页</asp:LinkButton>
<asp:LinkButton ID="lbPre" runat="server" style="color:#0066cc;text-decoration:none; font-size: normal" CommandArgument="P" OnCommand="lbPage_Command">上页</asp:LinkButton>
<asp:LinkButton ID="lbNext" runat="server" style="color:#0066cc;text-decoration:none; font-size: normal" CommandArgument="N" OnCommand="lbPage_Command">下页</asp:LinkButton>
<asp:LinkButton ID="lbLast" runat="server" style="color:#0066cc;text-decoration:none; font-size: normal" CommandArgument="L" OnCommand="lbPage_Command">末页</asp:LinkButton>
<asp:Label ID="lbTip" style="color:#0066cc;text-decoration:none; font-size: normal" runat="server" Text="Label"></asp:Label>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</div>
分页类
复制代码 代码如下:
[Serializable]
public class Pager
{
public int totalRecords;
public int pageSize;
public int pageIndex;
public int totalPages;
}
后他代码
复制代码 代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using InfoSoftGlobal;
using System.Data;
using DCIS.Persistence;
using DCIS.JDXT.Data;
using System.IO;
public partial class COMMON_FirstPage : System.Web.UI.Page
{
DCIS.Web.WebUserInfo CurrentUser = new DCIS.Web.WebUserInfo();
protected void Page_Load(object sender, EventArgs e)
{
Pager pager = new Pager();
CurrentUser = (DCIS.Web.WebUserInfo)Session["CurrentUser"];
if (!IsPostBack)
{
BindDoc();
object o = DBUtil.ExecuteScalarAt("SQLCOM", "select count(1) from dbo.EMS_PTS_HEAD where DECLARE_CODE='" + CurrentUser.Extends["AGENT_CODE"].ToString() + "' and datediff(day,end_Date,getdate()) between 0 and 7");
pager.totalRecords = o == null ? 0 : Convert.ToInt32(o);//总记录数
pager.pageSize = 5;//页大小
pager.pageIndex = 0;//当前页码
if (pager.totalRecords == 0)
{
pager.totalPages = 0;
}
else
{
pager.totalPages = pager.totalRecords / pager.pageSize + (pager.totalRecords % pager.pageSize == 0 ? 0 : 1)-1;//总页数
}
ViewState["pager"] = pager;
litChart.Text = CreatChart();
bindZC(pager.pageIndex, pager.pageSize);
viewLB(pager);
}
}
private void bindZC(int pageIndex,int pageSize) {
string strSQL = @"select EMS_NO,TRADE_NAME,datediff(day,end_Date,getdate()) DAYS from dbo.EMS_PTS_HEAD where DECLARE_CODE='" + CurrentUser.Extends["AGENT_CODE"].ToString() + "' and datediff(day,end_Date,getdate()) between 0 and 7";
PageSpliter pageSpliter = new PageSpliter(strSQL, ""/*在此配置排序子句*/, "SQLCOM");
pageSpliter.PageSize = pageSize;
strSQL = pageSpliter.GetPageSQL(pageIndex);
strSQL +=" order by days ";
DataTable dt = DBUtil.FillAt("SQLCOM", strSQL);
repZC.DataSource = dt;
repZC.DataBind();
}
public void lbPage_Command(object sender, CommandEventArgs e)
{
Pager pager =ViewState["pager"] as Pager ;
string para = e.CommandArgument.ToString();
//首页
if (para == "F") {
pager.pageIndex = 0;
}
//前一页
if (para == "P")
{
pager.pageIndex = pager.pageIndex-1;
}
//下一页
if (para == "N")
{
pager.pageIndex = pager.pageIndex+1;
}
//尾页
if (para == "L")
{
pager.pageIndex = pager.totalPages;
}
bindZC(pager.pageIndex, pager.pageSize);
viewLB(pager);
ViewState["pager"] = pager;
}
private void viewLB(Pager pager)
{
lbFirst.Enabled = true;
lbLast.Enabled = true;
lbPre.Enabled = true;
lbNext.Enabled = true;
if (pager.totalPages == 0)
{
lbFirst.Enabled = false;
lbLast.Enabled = false;
lbPre.Enabled = false;
lbNext.Enabled = false;
}
if (pager.pageIndex == 0)
{
lbFirst.Enabled = false;
lbPre.Enabled = false;
}
if (pager.totalPages == pager.pageIndex)
{
lbLast.Enabled = false;
lbNext.Enabled = false;
}
lbTip.Text = pager.pageIndex + 1 + "/" + (pager.totalPages + 1) + "页";
}
/// <summary>
/// 绑定文档
/// </summary>
private void BindDoc() {
DataTable dt = DBUtil.FillAt("SQLCOM"," select * from COM_FileUpload WHERE DESCRIBE='Index'");
repMD.DataSource = dt;
repMD.DataBind();
}
public void DownFile_Command(object sender, CommandEventArgs e)
{
string para = e.CommandArgument.ToString();
string serverfilpath=Server.MapPath("../" + para.Split('$')[0]);
if (!File.Exists(serverfilpath))
{
Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('你要下载的文件已经不存在!');</script>");
return;
}
ToDownload(serverfilpath,para.Split('$')[1]);
}
public static void ToDownload(string serverfilpath, string filename)
{
FileStream fileStream = new FileStream(serverfilpath, FileMode.Open);
long fileSize = fileStream.Length;
HttpContext.Current.Response.ContentType = "application/octet-stream";
HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=\"" + UTF_FileName(filename) + "\";");
////attachment --- 作为附件下载
////inline --- 在线打开
HttpContext.Current.Response.AddHeader("Content-Length", fileSize.ToString());
byte[] fileBuffer = new byte[fileSize];
fileStream.Read(fileBuffer, 0, (int)fileSize);
HttpContext.Current.Response.BinaryWrite(fileBuffer);
fileStream.Close();
HttpContext.Current.Response.End();
}
private static string UTF_FileName(string filename)
{
return HttpUtility.UrlEncode(filename, System.Text.Encoding.UTF8);
}
}
标签:
.NET,分页,c#
无为清净楼资源网 Design By www.qnjia.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
无为清净楼资源网 Design By www.qnjia.com
暂无评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
2024年11月16日
2024年11月16日
- 林俊吉.2012-将你惜命命【美华】【WAV+CUE】
- 晓雅《分享》DTS-WAV
- 黑鸭子2008-飞歌[首版][WAV+CUE]
- 黄乙玲1989-水泼落地难收回[日本天龙版][WAV+CUE]
- 周深《反深代词》[先听版][FLAC/分轨][310.97MB]
- 姜育恒1984《什么时候·串起又散落》台湾复刻版[WAV+CUE][1G]
- 那英《如今》引进版[WAV+CUE][1G]
- 蔡幸娟.1991-真的让我爱你吗【飞碟】【WAV+CUE】
- 群星.2024-好团圆电视剧原声带【TME】【FLAC分轨】
- 陈思安.1990-国语钢琴酒吧5CD【欣代唱片】【WAV+CUE】
- 莫文蔚《莫后年代20周年世纪典藏》3CD[WAV+CUE][2G]
- 张惠妹《我要快乐》华纳[WAV+CUE][1G]
- 罗大佑1982《之乎者也》无法盗版的青春套装版 [WAV+CUE][1G]
- 曾庆瑜1989-款款柔情[日本东芝版][WAV+CUE]
- Scelsi-IntegraledesquatuorsacordesetTrioacordes-QuatuorMolinari(2024)[24bit-WAV]