Welcome 微信登录

首页 / 网页编程 / ASP.NET

查询分组中每组第一条记录组成的表

查询分组中每组第一条记录组成的表

查询分组中每组第一条记录组成的表2011-04-17 博客园 组长表xjgl: id xh fenshu timexh表示 学号 fenshu表示分数 time表示时间一个xh也就是一个学生对应多条记录,但是我现在想查得每个学生最近一次的记录,其它 记录都不要,有人想先将此表按学号分组,然后在每一组中取出第一条,组成一个表但是group by 不能完成此功能可以用下面方法:select * from xjgl xwhere id...
WebBrowser控件使用技巧分享

WebBrowser控件使用技巧分享

WebBrowser控件使用技巧分享2011-04-17 博客园 斯克迪亚首先分享一个WebBrowser的扩展类(此类所需的dll将在文章末尾提供下载),大家最好 都使用这个类来替代.Net框架中的WebBrowser类,它提供了两个扩展功能:1.屏蔽错误脚本提示。修正了WebBrowser控件本身屏蔽错误不全的问题,由启明提出,原 文:http://www.cnblogs.com/hobe/archive/2007/01/14/619906.html2...
.net Cookies安全性实践

.net Cookies安全性实践

.net Cookies安全性实践2011-04-17 博客园 Birdshover首先,你要相信网络是不安全的,TCP协议也是不安全的。HTTP访问是基于TCP协议来完成 的,其能够被攻击是一定的。跨站脚本攻击一直是Web上常见的手段之一,攻击一般是劫持用户会话,拿到私有的钥匙 。如何劫持这个会话呢?一、Sniffer(这里采用的软件是Sniffer,java版的那个)Sniffer监听会话是不可护的,就和KOF里拉尔夫的宇宙幻影一样,只要打中,一定是致...
ASP.NET中大文件下载的跟踪和恢复

ASP.NET中大文件下载的跟踪和恢复

ASP.NET中大文件下载的跟踪和恢复2011-04-17在Web应用程序中处理大文件下载的问题一直出了名的困难,因此对于大多数站点来说,如果用户的下载被中断了,它们只能说悲哀降临到用户的身上了。但是我们现在不必这样了,因为你可以使自己的ASP.NET应用程序有能力支持可恢复(继续)的大文件下载。使用本文提供的方法的时候,你可以跟踪下载的过程,这样你就可以处理动态建立的文件——而且要达到这个目标根本不需要旧式的ISAPI动态链接库和...
ASP.NET防用户重复登录的实例

ASP.NET防用户重复登录的实例

ASP.NET防用户重复登录的实例2011-04-17本例完成的功能就是防止用户重复登录!若用户已经登录,则当其再次登录时,弹出提示框后返回!实现思路:用户登录成功后,将用户登录信息存放到Hashtable类型的Application["Online"]里面,其键值为SessionID,其Value值为用户ID;当用户注销时,调用Session.Abandon;在Global.asax里面的SessionEnd事件中,将用户ID从Has...
ASP.NET自定义控件从入门到精通1

ASP.NET自定义控件从入门到精通1

ASP.NET自定义控件从入门到精通12011-04-17 博客园 hongbo0521我学习技术讲究以实践为主、理论为辅的方式学习,以成果来激励学习的积极性。这也是 我教书的一贯策略。所以在本系列所有的章节中,我都会以示例的方式来展示自定义控件开 发的细节,请各位博友点评并指正。闲话少提,转入正题。本节中,我们要完成一个如图1.1所示的用户注册控件的开发: 图1.1 设计器效果图这个注册页面的HTML代码如下所示:<!DOCTYPE html PU...
ASP.NET自定义控件从入门到精通2

ASP.NET自定义控件从入门到精通2

ASP.NET自定义控件从入门到精通22011-04-17 博客园 hongbo05212.1 为Register自定义控件添加设计器属性在编写自定义控件时,需要为页面开发人员提供设计器属性,便于他们设定控件的样式、 外观。并且在提供设计器属性时,需要为这些设计器属性提供便于阅读的说明。使用设计器 属性注释自定义控件的属性,可以提供该项功能。2.11 提供属性、层次属性当页面开发人员使用我们提供的Register控件时,希望可以设定用户名文本框、密码文本 ...
ASP.NET自定义控件从入门到精通3

ASP.NET自定义控件从入门到精通3

ASP.NET自定义控件从入门到精通32011-04-17 博客园 hongbo05213 状态管理和Style类3.1 状态管理在上一节中,我们成功的开发了一个具有设计器属性的注册控件。现在我们来学习对我们 的注册控件进行状态管理。首先我们回顾一下ASP.NET的页面的生命周期,如图3.1.1所示:图3.1.1 ASP.NET 页面的生命周期这里我们发现,任何页面只要发生了回传就一定会被服务器销毁(除了像Ajax一样的异步 回传)。那么就出现了一个问题,...
ASP.NET自定义控件从入门到精通4

ASP.NET自定义控件从入门到精通4

ASP.NET自定义控件从入门到精通42011-04-17 博客园 hongbo05213 状态管理和Style类3.3 开发自定义的Style类在上一节中,我们讲到了Style类的属性和方法。但是Style类本身并没有提供全面的CSS 样式属性的支持。我们需要继承Style类或Style类的子类,才能支持我们想要的CSS样式属性 。首先我们分析我们现在所写的Register控件的主要布局格式即Table布局,那么我们只需 要继承与Style类的子类Tab...
自己动手写ASP.NET ORM框架(二):AdoHelper支持多数据库操作的封装(1)

自己动手写ASP.NET ORM框架(二):AdoHelper支持多数据库操作的封装(1)

自己动手写ASP.NET ORM框架(二):AdoHelper支持多数据库操作的封装(1)2011-04-24 博客园 奋斗第一步:编写AdoHelper类,用于封装对数据库的操作,能同时支持多个数据库(目前支持 SqlServer、Oracle、Access),可扩展支持任何类型的数据库。下面先进行代码片段分析,分析完毕后将贴出完整代码,代码块1-1:using System;using System.Collections;using System.C...
自己动手写ASP.NET ORM框架(二):AdoHelper支持多数据库操作的封装(2)

自己动手写ASP.NET ORM框架(二):AdoHelper支持多数据库操作的封装(2)

自己动手写ASP.NET ORM框架(二):AdoHelper支持多数据库操作的封装(2)2011-04-24 博客园 奋斗在上一篇文章中已经分析了AdoHelper的部分代码,接下来将继续分析剩余的部分代码,这里分析ExecuteNonQuery方法的实现,代码块1-1:// <summary>//通过提供的参数,执行无结果集的数据库操作命令// 并返回执行数据库操作所影响的行数。// </summary>// <param...
自己动手写ASP.NET ORM框架(三):关系映射配置—Table属性

自己动手写ASP.NET ORM框架(三):关系映射配置—Table属性

自己动手写ASP.NET ORM框架(三):关系映射配置—Table属性2011-04-24 博客园 奋斗在上一篇随笔中已经完成了ADO.NET操作数据库的封装,并已经支持多数据库,只需要在 配置文件中指定数据库类型即可,本节主要完成对象与数据库表的关系映射配置。下面看表名的映射配置代码块1-1:[Table(Name="Student")]public class StudentEntity{ //...........省略}在类...
自己动手写ASP.NET ORM框架(四):关系映射配置—Id属性

自己动手写ASP.NET ORM框架(四):关系映射配置—Id属性

自己动手写ASP.NET ORM框架(四):关系映射配置—Id属性2011-04-24 博客园 奋斗上一篇中完成了Table自定义属性的功能,现在来完成Id,因为一张表最主要的是结构就 是表名(Table name)、主键(Id)、列(Column)、主键生成策略。Id自定义属性的用法代码块1-1:[Table(name="Student")]public class StudentEntity{ private string st...
自己动手写ASP.NET ORM框架(六):实现查询功能FindById方法

自己动手写ASP.NET ORM框架(六):实现查询功能FindById方法

自己动手写ASP.NET ORM框架(六):实现查询功能FindById方法2011-04-24 博客园 奋斗通过配置实体与表的关系映射后,就可以实现对表的操作了,接下来实现简单对象的新增 功能。下面代码1-1是定义的操作数据对象方法的接口:using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient...
<< 391 392 393 394 395 396 397 398 399 400 >>