Welcome 微信登录

首页 / 网页编程 / ASP.NET

详解ASP.NET中Session的用法

详解ASP.NET中Session的用法

当用户在应用程序的页之间跳转时,存储在 Session 对象中的变量不会清除,而用户在应用程序中访问页面时,这些变量始终存在。当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。当会话过期或被放弃后,服务器将终止该会话。 通过向客户程序发送唯一的 Cookie 可以管理服务器上的 Session 对象。当用户第一次请求 ASP 应用程序中的某个页面时,ASP 要检查 HTTP 头信息,查看...
WinForm中DataGridView折叠控件【超好看】

WinForm中DataGridView折叠控件【超好看】

刚到一家新公司,领导下发任务要用cs系统做一个表格折叠显示,这真是把我难倒了,自己工作6年一直以来都是做BS的系统。这如果在BS里面那太简单了,JqGrid默认都自带,可是DataGridview不支持折叠啊。自己一点经验没有,怎么办呢?于是上网搜了相关视频,资料,开始学习起来。最后借鉴源码封了这么一个东西,发出来分享下,也能让自己加深印象。首先不多说,上图。如果大家感谢还不错,请继续往下阅读:大概的效果就是这样。上代码。1、首先重写DataGridvie...
详解ASP.NET验证码的生成方法

详解ASP.NET验证码的生成方法

一般验证码的生成方法都是相同的,主要的步骤都有两步第一步:随机出一系统验证码的数字或字母,顺便把随机生成的数字或字母写入Cookies 或者 Session。第二步:用第一步随机出来的数字或字母来合成图片。可以看出来验证码的复杂度主要是第二步来完成,你可以根据自己所要的复杂度来设定。我们一起来看看:第一步:随机生成数字或字母的方法/// <summary>/// 生成验证码的随机数/// </summary>/// <retu...
在ASP.NET 2.0中操作数据之三十六:在DataList里编辑和删除数据概述

在ASP.NET 2.0中操作数据之三十六:在DataList里编辑和删除数据概述

导言 概述插入、更新和删除数据 里我们已经学习了如何使用GridView等控件来插入,更新删除数据。通过ObjectDataSource和其它数据控件仅仅只需要在智能标签里勾一下checkbox就完成了,不需要写任何代码。而DataList没有这些内置的功能。我们可以使用1.x 里的方法来实现这些功能。在本章我们将看到,DataList提供了一些事件和属性来完成我们的目的,为此我们需要写一些代码。 本章我们首先学习如何创建一个支持编辑和删除数据的Dat...
在ASP.NET 2.0中操作数据之三十七:DataList批量更新

在ASP.NET 2.0中操作数据之三十七:DataList批量更新

导言 在前面我们学习了如何创建item级的DataList。和可编辑的GridView一样,每个DataList里的item都包含一个Edit button,当点击时,item会变的可编辑。item级的编辑在偶尔需要更新时没什么问题,但是在有些情况下用户需要编辑大量的记录。如果一个用户需要编辑许多记录,他会被迫去不停的去点击Edit,作出修改,然后点击Update,这些大量的点击会妨碍他的工作效率。在这样的情况下,一个好的选择是提供一个完全可编辑的Dat...
在ASP.NET 2.0中操作数据之三十八:处理BLL和DAL的异常

在ASP.NET 2.0中操作数据之三十八:处理BLL和DAL的异常

导言 在DataList里编辑和删除数据概述里,我们创建了一个提供简单编辑和删除功能的DataList。虽然功能上已经完整了,但是对用户来说是不友好的。因为所有在编辑和删除过程中产生的异常都是未处理的。比如,遗漏了输入product的name,或者编辑product时在price里输入“Very affordable!”,都会抛出异常。而由于在代码里未捕捉这些异常,页面会显示ASP.NET运行时的详细错误信息。 如我们在在ASP.NET页面中处理BLL...
在ASP.NET 2.0中操作数据之三十九:在DataList的编辑界面里添加验证控件

在ASP.NET 2.0中操作数据之三十九:在DataList的编辑界面里添加验证控件

导言 到目前为止的讨论编辑DataList的教程里,没有包含任何验证用户的输入,即使是用户非法输入— 遗漏了product的name或者负的price— 会导致异常。在前面一章里我们学习了如何在DataList的UpdateCommand事件处理中添加异常处理代码,以便在出现异常时捕捉它并显示友好的错误信息。然而理想的编辑界面应该包含验证控件,用来在第一时间里阻止用户输入一些非法数据。 本章我们将学习在DataList的EditItemTemplate...
在ASP.NET 2.0中操作数据之四十:自定义DataList编辑界面

在ASP.NET 2.0中操作数据之四十:自定义DataList编辑界面

导言 DataList的编辑界面由EditItemTemplate里的标记语言和web控件定义。在目前为止所做的DataList编辑功能的例子里,编辑界面都只包含TextBox。在前面一章里,我们通过添加验证控件来增加了用户体验,提高了可用性。 EditItemTemplate可以包含除了TextBox以外的很多控件,比如DropDownList, RadioButtonList, Calendar等。和使用TextBox一样,使用这些控件自定义编辑界...
在ASP.NET 2.0中操作数据之四十一:DataList和Repeater数据分页

在ASP.NET 2.0中操作数据之四十一:DataList和Repeater数据分页

导言 分页和排序是显示数据时经常用到的功能。比如,在一个在线书店里搜索关于ASP.NET 的书的时候,可能结果会是成百上千,而每页只列出十条。而且结果可以根据title(书名),price(价格),page count(页数),author name(作者)等来排序。我们在分页和排序报表数据 里已经讨论过, GridView, DetailsView, 和FormView 都有内置的分页功能,仅仅只需要勾一个checkbox就可以开启。GridView ...
在ASP.NET 2.0中操作数据之四十二:DataList和Repeater数据排序(一)

在ASP.NET 2.0中操作数据之四十二:DataList和Repeater数据排序(一)

导言 DataList和Repeater数据分页里我们学习了如何在DataList里添加分页功能。我们在ProductsBLL类里创建了一个名为GetProductsAsPagedDataSource的方法,它返回一个PagedDataSource对象。当绑定到DataList或Repeater时,他们将只显示请求页的数据。这个技术和GridView,DetailsView,FormView的内置分页功能原理差不多。 除了分页外,GridView还提供...
在ASP.NET 2.0中操作数据之四十三:DataList和Repeater数据排序(二)

在ASP.NET 2.0中操作数据之四十三:DataList和Repeater数据排序(二)

接着上篇介绍,上篇已经通过DropDownList简单实现了排序的功能,下面让我们看看带有分页的排序该怎么做。第五步: 为使用默认分页的DataList添加排序的支持 打开PagingSortingDataListRepeater文件夹里的SortingWithDefaultPaging.aspx和Paging.aspx 页。在Paging.aspx 页里查看源文件。将图8里选择的文本复制下来,然后粘贴到SortingWithDefaultPaging....
在ASP.NET 2.0中操作数据之四十五:DataList和Repeater里的自定义Button

在ASP.NET 2.0中操作数据之四十五:DataList和Repeater里的自定义Button

导言 在前面关于DataList 和Repeater 的7章教程里,我们分别创建了只读和可以编辑删除的例子。为了让DataList有编辑和删除的功能,我们在ItemTemplate里添加了一些button,当点击时,引起postback,并根据button的CommandName属性激发相关的事件。例如,添加一个CommandName为“Edit”的button,在postback时会激发EditCommand事件,如果CommandName为“Dele...
在ASP.NET 2.0中操作数据之四十六:使用SqlDataSource控件检索数据

在ASP.NET 2.0中操作数据之四十六:使用SqlDataSource控件检索数据

导言 到目前为止,我们探讨的教程是由表现层,业务逻辑层和数据访问层构成的层次体系结构。数据访问层和业务逻辑层分别在教程第一和第二章提到。在Displaying Data With the ObjectDataSource 这篇教程里,我们探讨了怎样用ASP.NET 2.0的新控件--ObjectDataSource控件在表现层展示数据。 本教程到目前为止用这种层次结构来处理数据。然而绕过这种体系结构,通过直接把数据查询和业务逻辑放在Web页面上,也可以...
<< 201 202 203 204 205 206 207 208 209 210 >>