public int Pages
{
get { return int.Parse(ViewState["page"].ToString()); }
set { ViewState["page"] = value; }
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Pages = 1;
//string no = Request.QueryString["page"];
//Pages = no == null ? 1 : int.Parse(no);
PageShow();
URLPaged();
}
// BindRepeater();
} #region 光棒效果
protected void rptBook_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
HtmlTableRow tr = e.Item.FindControl("tr") as HtmlTableRow;
tr.Attributes.Add("onmouseover", "color=this.style.backgroundColor;this.style.backgroundColor='red'");
tr.Attributes.Add("onmouseout", "this.style.backgroundColor=color");
}
}
#endregion
#region post分页
public void PageShow()
{
PagedDataSource pds = new PagedDataSource();
//为pagedDataSource设置数据源
BookInfoBll bookbll = new BookInfoBll();
pds.DataSource = bookbll.GetAll();
//设置Repeater的数据源为PagedDataSource
this.rptBook.DataSource = pds;
//允许分页
pds.AllowPaging = true;
//设置分页的条数
pds.PageSize = 4;
ViewState["count"] = pds.PageCount;
pds.CurrentPageIndex = Pages - 1;
//得到当前页和总也数
this.lnkup.Enabled = true;
this.lnkDwon.Enabled = true;
if (pds.IsFirstPage)
{
lnkup.Enabled = false;
}
if (pds.IsLastPage)
{
lnkDwon.Enabled = false;
}
this.rptBook.DataBind();
}
//首页
protected void lnkStart_Click(object sender, EventArgs e)
{
Pages = 1;
PageShow();
}
//下一页
protected void lnkup_Click(object sender, EventArgs e)
{
Pages--;
PageShow();
}
//上一页
protected void lnkDwon_Click(object sender, EventArgs e)
{
Pages++;
PageShow();
}
//尾页
protected void lnkLast_Click(object sender, EventArgs e)
{
Pages = int.Parse(ViewState["count"].ToString());
PageShow();
}
#endregion
#region Url分页
public void URLPaged()
{
PagedDataSource pds = new PagedDataSource();
BookInfoBll bookbll = new BookInfoBll();
pds.AllowPaging = true;
pds.PageSize = 4;
List<BookInfo> lst = bookbll.GetAll();
//List<BookInfo> list = lst.Skip((pds.PageSize) * (Pages - 1)).Take(pds.PageSize).ToList();
pds.DataSource = lst;
ViewState["count"] = pds.PageCount;
//pds.VirtualCount = lst.Count;
//pds.CurrentPageIndex = Pages - 1;
//Response.Write(Pages);
if (Request.QueryString["page"] != null)
{
Pages = int.Parse(Request.QueryString["page"].ToString());
}
pds.CurrentPageIndex = Pages - 1;
//int pageTotal = (pds.VirtualCount + (pds.PageSize - 1)) / pds.PageSize;
//hykLast.NavigateUrl = Request.CurrentExecutionFilePath + "?page=" + pageTotal;
//hykStart.NavigateUrl = Request.CurrentExecutionFilePath + "?page=1";
//hykUp.NavigateUrl = Request.CurrentExecutionFilePath + "?page=" + (Pages - 1);
//hykDwon.NavigateUrl = Request.CurrentExecutionFilePath + "?page="+(Pages+1);
//if (Pages == 1)
//{
// hykUp.NavigateUrl = "";
//}
//if (Pages == pageTotal)
//{
// hykDwon.NavigateUrl = "";
//}
if (!pds.IsFirstPage)
{
hykUp.NavigateUrl = Request.CurrentExecutionFilePath + "?page=" + (Pages - 1);
hykStart.NavigateUrl=Request.CurrentExecutionFilePath;
}
if (!pds.IsLastPage)
{
hykDwon.NavigateUrl = Request.CurrentExecutionFilePath + "?page=" + (Pages + 1);
hykLast.NavigateUrl =Request.CurrentExecutionFilePath+ "?page="+ ViewState["count"];
}
this.rptBook.DataSource = pds;
this.DataBind();
}
#endregion
2020 中国.NET 开发者峰会正式启动,欢迎大家提交演讲主题或者购买超级早鸟票。今年11月10号 .NET 5.0 如约而至。这是.NET All in one后的第一个版本,虽然不是LTS(Long term support)版本,但是是生产环境可用的。...
有的东西要扼杀在摇篮里面,比如不懂的知识点,比如Asp.Net是什么,.Net是什么,winform是什么,C#又是什么,它们之间又有什么样的关系,要不走到后面不懂的越来越多,简单问题也因为畏惧复杂化了~!
第一步,右键项目名 第二步,在弹出菜单里面选择属性 第三步,选择.Net的版本号进行设置
这是C#中的Socket用套接字实现一个服务器与多个客户端的通信代码,希望能对初学者有个帮助!
C#Winform开源视频播放器包括 VLC版本和MediaPlayer版本,两者都是通过本人亲自试验,完美运行。所有运行库齐全,放心下载。 包内还赠送ASP.NET版本的html5视频播放。 并且有一个测试例子。
WebForm是.net中用于开发web应用的一系列技术的通称。特点是使用统一的UI,就是web页面,统一的client端(客户端),浏览器。没有平台和浏览器限制(因为webform产生的页面是html 3.2兼容的)。WebForm页面构架是一...
开启.NET5时代2020-09-14从NetCore1.1开始学起,然后又从2.0开始讲知识,再到将所有的在线项目升级并长期维护到3.1,转眼已经三年了,一直紧跟着微软的节奏有条不紊的往前走,我相信,只要是从18年末或者19年初跟着...
无意中翻出WinForm多年前的代码,已将业务删除,这就是一个小工具,其中有些工具类,多余的没有整合。配置工具,新手参考学习,使用.net framework 4.0。 界面效果: 有需要的可以前往码云地址:...
二者应该是在一个作用域中,因为,Asp.net页面需要访问winfrom项目中的一些数据库访问程序,有哪位有过二者协同开发的经验,还请指教。 .NET技术Windows Forms SunshinePig | 初学一级 | 园豆:50 提问于:...
大家好,我用winform做了精品课程后台管理系统,实现了...前台是用asp.net网站!请问asp.net怎么从数据库里面读取用户图像和课件信息并显示呢?用了本地绝对路径,但是asp.net里面还是不显示呀?高手们帮帮忙,谢谢!
2020.11.10日DOTNET正式发布.NET 5.0,.NET 5.0 是 3.1 之后 .NET Core 的下一个主要版本,可以理解为.NET 5.0 = .net core vnext。为不叫 .NET Core 4.0 官网上描述主要有两个原因:1. 跳过了版本号 4.x 以避免与 ...
网站应用钉钉扫码登录开发,C#,asp.net 。 第三方web服务提供者,通过此项服务,可以使用钉钉用户扫码登录自有的系统,并可将自有系统的账号与钉钉账号进行绑定,同时还能够获取钉钉用户的个人及企业数据,如姓名、...
.NET、C#和ASP.NET三者之间的区别 一、什么是.NET? .NET是微软公司下的一个开发平台,.NET核心就是.NET Framwork(.NET框架)是.NET程序开发和运行的环境,在这个平台下可以用不同的语言进行开发,因为.NET是跨语言...
1、.NET是什么? .Net全称.NET Framework是一个开发和运行环境,该战略是微软的一项全新创意,它将使得“互联网行业进入一个更先进的阶段...C#是.NET Framework框架支持的一种主力开发语言,可用于开发ASP.NET网站,Wind
所说MS出了ASP5,微软自己用的网络平台是基于.NET和ASP5的。MS能跑在.NET和ASP上,其它小网站当然不在话下。其实VS2019上,有MVC模式可参选,但初步印象好像不是Ruby on Rail那样的MVC实例化了。先搭个WebForm找找...
.NET、ASP.NET、C# 三者之间的关系 ASP.NET 和 .NET 是一个概念,后者是前者的简称,它是一个平台,不是语言,一个跨语言运行的平台,各种各种的编程语言都可以在上面运行,例如:VB,J#,C# 等。 C# 是一门编程...
一、什么是.NET? .NET是微软公司下的一个开发平台,.NET核心就是...语言可以是C#,f#,j#,vb.net等等。JAVA和.NET不同的一点是java是跨平台的,不跨语言的。.NET跨平台仅限于安卓系统和IOS苹果系统。 .Net全称.NET F...
自己用的,处理了很多项目了,收藏好,Nice~using System; using System.Collections.Generic; using System.Linq; using System.Web;using System.Data; using System.Data.SqlClient;...using System.Security....
var id= "123456789"; string result = ""; using (HttpClient httpClient = new HttpClient()) { HttpResponseMessage response = httpClient.GetAsync("带http接口地址/" + "方法名/" + "?Id=" + id).Resu...
知识点:理解 ASP.NET 的概念和优势、会创建 ASP.NET Web Form 程序、理解 ASP.NET Web Form 程序的执行阶段、会使用代码内嵌和代码后置两种方式进行编码。 1、网站开发基础了解 1.1 网站开发各环节组成 1.2 ...
C#海康视频调用,内含WINFORM及ASP.NET示例
1.使用ajax将前台数据传递到后台(将字符串messName传递到后台,接收返回的json数据,并进行处理)function getWarmMessages() { $.ajax({ type: "post", url: "Warning/Detailed"...
ASP.NET改变控件背景色的代码如下: Label1.BackColor = System.Drawing.Color.FromArgb(23, 189, 32); //RGB颜色值 Label1.BackColor = System.Drawing.Color.Red; //某一种纯色 Label1.BackColor = System....
.NET是微软公司下的一个开发平台,在这个平台下可以用不同的语言进行开发,如 C#、 F#、 Visual Basic等语言来编写.NET应用程序。 JAVA和.NET不同的一点是java是跨平台的,不跨语言的。而.NET构建的应用程序,有些是...
C# WinForm开发系列 - ADO.NET ADO.NET的名称起源于ADO(ActiveX Data Objects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据.之所以使用ADO.NET名称,是因为Microsoft,希望表明,这
[1].[代码] [C#]代码 跳至 [1] [2] [3] [4] ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ...
c# 、asp.net 在后台使用谷歌V8引擎执行js,将示例工程中的GoogleV8Engine.cs文件复制到你的项目中。将GoogleV8Engine_x64.dll 和 GoogleV8Engine_x86.dll 两个非托管DLL文件拷贝到工程部署的DLL目录下(ASP.Net拷贝...
ASP.NET(C#)从基础到某公司物流完整项目实战 拥有在信息化建设领域近...
1.维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么?答:尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其次用触发器,这种方式可以保证无论何种业务系统...
C#怎么用代码检测客户端是否安装了asp.net,可以用类似根据注册表判断客户端是否安装了某软件一样吗?