自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zsulwq0915的专栏

新手出道,拼搏,挑战,动力之源

  • 博客(55)
  • 收藏
  • 关注

原创 六.修改用户 EditUser.aspx

在页面上添加两个TextBox控件,分别命名为UserName和Email,其中UserName控件不允许修改,还有一些验证控件需要看情况使用,比如邮箱不能为空,邮箱的格式都需要验证 private int nUserID=-1;protected void Page_Load(object sender,EventArgs e)...{   //从地址栏中获取nUserID的值   

2007-12-02 14:03:00 997

原创 五.添加用户 AddUser.aspx

页面中添加4个TextBox控件,分别命名为UserName,Password,PasswordStr和Email,注意使用好相应的验证控件//点击页面的"注册新用户"按钮 protected void AddBtn_Click(object sender,EventArgs e)...{   if(Page.IsValid)   ...{      IUser user=new 

2007-12-02 05:06:00 852 1

转载 “自增字段”的恢复

Samuel.Lau: 一般我不用数据库的"自动编号"Samuel.Lau: 一般关系型数据库常规都是通过自动编号来定义关系。BlogTiger: 嗯Samuel.Lau: 但自动编号在数据库里是不能复制和创建的。Samuel.Lau: 那么在复原数据和换表的情况下,将破坏这个关系表。Samuel.Lau

2008-10-24 17:37:00 661

转载 海量数据库的查询优化及分页算法方案

 | function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/store

2008-09-01 16:50:00 362

原创 相关表的设计

文件目录表Directory DirID int ID pk 主键 自增1 Name varchar(50)

2007-12-13 15:10:00 430

原创 选项卡风格的页面导航——DataGrid控件

先给控件添加两个属性:AllowTabbedPager和UnSelectedTabColor属性。AllowTabbedPager属性可以启用一种新的带选项卡的页面导航模式,而UnSelectedTabColor属性则说明了未选中选项卡的背景颜色。这里我们将未选中选项卡的前景色设置为页面导航的前景色。    为了使页面导航看起来有选项卡风格,我们只需要对颜色和边框调整一下,而不需要修改网格导航

2007-12-13 14:51:00 933

转载 软件技术人员如何升级

前段时间看到一篇文章是关于软件技术人员发展的问题,文章中的一个观点就是软件技术人员的技术经验无法进行升级,让我有很大的感慨,于是就产生了写出一些个人对软件技术人员升级的一些想法.因为是第一次写,所以比较杂乱,有兴趣的朋友请看完全文,其实很短.^_^ 软件是一个抽象的产品,软件价值的评估标准不同的公司有不同的标准,但是按照马克思的价值论,商品的价值是凝结在商品自身的无差别的人类的脑力和体力劳动.软件

2007-12-12 14:29:00 737

转载 ASP.Net中的MD5加密

System.Web.Security.HashPasswordForStoringInConfigFile() 以下是引用片段:public string md5(string str,int code)  {  if(code==16) //16位MD5加密(取32位加密的9~25字符)  {  return System.Web.Security.FormsAuthentication.Ha

2007-12-07 14:46:00 400

转载 应用程序框架设计之前言

要做一个应用程序框架的念头Bigtall在几年前就有了,因为在工作中发觉很多方面非常的不顺手,几乎每一个环节都存在这样或者那样的问题:  公司不同项目组做的设计是完全不同的风格,而且设计做不细,导致项目计划越来越流于形式 ,各层代码凌乱,从后台的java或者c#到前台的html,天马行空,随心所欲 数据库结构和文档不匹配,要不是莫名其妙的多、少字段,要不就是些莫名其妙的名字如果深入到设计方面,就会

2007-12-07 14:02:00 705

原创 五.上传文件 UploadFile.aspx

添加一个上载文件控件和两个Button控件int nParentID=-1;protected void Page_Load(object sender,EventArgs e){//获取参数DirID的值  if(Request.Params["DirID"]!=null)   {     if(Int32.TryParse(Request.Params["DirID"].ToString(

2007-12-05 15:35:00 2586

原创 浏览网络硬盘 ShowDisk.aspx

初始化时,需要实现下面几个功能:(1)获取参数DirID和ParentID的值。(2)显示DirList控制的目录信息。(3)显示当前目录下的硬盘信息。如果参数DirID大于-1,则显示DirID目录下的信息;如果ParentID大于-1,则显示ParentID目录下的信息;否则显示根目录下的信息。int nFileID=-1;private int nParentID=-1;protecte

2007-12-03 07:27:00 837

原创 四.查看文件属性 ViewDisk.aspx

函数BindFileData(int nDirID)根据参数nDirID从数据库获取文件的属性,由于文件所在目录没有在数据库中直接保存,因此需要动态创建。该功能由函数CreateDir(int nDirID)和函数InsertParentDir(DataTable dataTable,int nParentID,StringBuilder sDir)实现。创建文件所在目录的具体步骤如下:(1)

2007-12-03 05:51:00 572

原创 三.重命名文件 EditFile.aspx

在页面上添加一个TextBox,一个非空验证控件,两个Button按钮int nFileID=-1;protected void Page_Load(object sender,EventArgs e){  if(Request.Params["DirID"]!=null)   {     if(Int32.TryParse(Request.Params["DirID"].ToString(),o

2007-12-03 04:45:00 512

原创 二.重命名文件夹 EditFolder.aspx

在页面上添加一个TextBox,一个非空验证控件,两个Button按钮int nDirID=-1;protected void Page_Load(object sender,EventArgs e){  if(Request.Params["DirID"]!=null)   {     if(Int32.TryParse(Request.Params["DirID"].ToString(),ou

2007-12-03 04:17:00 638

原创 一.创建文件夹 AddFolder.aspx

 在页面AddFolder.aspx上添加一个DropdownList控件,一个TextBox控件,一个非空验证控件,两个Button按钮。protected void Page_Load(object sender,EventArgs e){//显示目录列表的信息  if(!Page.IsPostBack){BindDirectoryData();}}private void BindDirec

2007-12-03 03:51:00 811

原创 数据访问层设计 Disk.cs

类Disk实现,它继承于接口IDisk,并实现了接口的所有方法。类除了实现接口的所有方法之外,还定义了方法ShowDirectory(DropDownList dirList,int nParentID)和方法CreateChildNode(DropDownList dirList,DataTable dataTable,int nParentID,string sParentName)。这两

2007-12-03 03:15:00 418

原创 接口设计 IDisk

public interface IDisk...{  //实现文件夹功能的方法的具体描述如下:  //获取子目录和文件信息  SqlDataReader GetAllDirectoryFile();  //获取子目录和文件信息  SqlDataReader GetDirectoryFile(int nParentID);  //获取所有目录信息  SqlDataReader GetDirec

2007-12-03 01:31:00 570

原创 七.修改用户密码 EditPwd.aspx

在页面添加4个TextBox控件,分别命名为UserName,OldPassword,NewPassword和PasswordStr(确认新密码),还有相应的验证控件//首先判断用户是否登录,如果没有登录,则跳转到用户登录页面Default.aspx private int nUserID=-1;protected void Page_Load(object sender,Even

2007-12-02 15:13:00 2624

原创 四.用户管理页面(显示所有的用户信息,同时为用户的添加,编辑,修改密码,删除,修改权限等功能提供相应的链接) UserMange.aspx

在页面上添加一个GridView控件和三个按钮,分别命名为UserView,AddBtn,viewBtn和deleteBtn本页面的部分HTML设计代码如下: head runat="server">  title>用户管理页面title>  link rel="Stylesheet" type="text/css" herf="ASPNET2.0BaseCss.css"/>hea

2007-12-02 14:51:00 13819

原创 页面ValidateImage.aspx 用来创建显示验证码字符串的图片,并在该图片上添加验证码字符串

//为了使得验证码字符串显得难以辨认,该系统在输出验证码字符串时,随机设置了字符串的FontStyle属性和Brush属性。//根据随机数random产生获取FontStyle属性的枚举值(一个整数)private int CreateRandomFontStyle(int random){  if(random  if(random  if(random  if(random  if(ran

2007-12-02 04:45:00 2666

原创 三.用户登录页面 Default.aspx

该页面添加三个TextBox控件,两个Button控件,三个验证控件,一个Label控件和一个Image控件(用来设计验证码),它们的名称分别为UserName,Password,Validator,LoginBtn,CancelBtn,RFVUserName,RFVPassword,rfv,Message和ValidateImage。 private static string sValid

2007-12-02 04:03:00 10127

原创 数据库表的设计与错误处理页面 ErrorPage.aspx

字段名 数据类型 字段说明 键引用 备份 UserID int 用户ID PK

2007-12-01 17:27:00 778

原创 二.数据访问层设计

用户管理系统的数据访问层由User实现,该类继承于接口IUser,并实现了接口IUser的所有方法。 public class User:IUser...{ private static readonly string GETUSERS="SELECT * FROM Users"; private static readonly string GETSINGLEUSER="SELECT

2007-12-01 17:02:00 504

原创 一。接口IUser设计页面

为了增强用户管理系统的扩展性,本心头特意为用户管理功能实现了一个接口,名称为IUser。接口IUser为获取用户信息.添加用户.修改用户等等功能定义了10个方法。  public interface IUser...{    //    //使用SQL语句实现用户登录    //    //    //    //    SqlDataReader GetUserLoginBySQL(

2007-12-01 13:22:00 553

原创 登录界面的设计

     一。在使用asp.net的Logig控件设计登陆方案时,如果您想创建自己的身份验证逻辑,则可以处理Login控件的Authenticate事件并添加自定义身份验证代码。      当用户输入用户名称和密码之后,并单击登陆按钮,将触发事件MyLogin_LoggingIn(object sender,LoginCancelEventArgs e)实现用户登录功能。其中函数SqlData

2007-11-28 14:16:00 1509 1

转载 ASP和数据库的联系初步接触

一、ASP的对象存取数据库方法在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:Connection、Recordset 、CommandConnection:负责打开或连接数据Recordset:负责存取数据表Command:负责对数据库执行行动查询命令二、连接各数据库的驱动程序连接各数据库可以使用驱动程序,也可以使用数据源,不过我建议大家使

2007-08-17 18:23:00 429

转载 ASP 分页

 样例:[首页] [上页] [下页] [尾页] [页次:4/5页] [共86篇 20篇/页] 转到:_ 页以下为公用代码,必须具备。 page=request.querystring("page") page值为接受值 rs.PageSize = 20 每页显示记录数if Not IsEmpty(trim(Request("Page

2007-08-14 17:25:00 337

转载 Asp函數介紹

1.函数array() 功能:创建一个数组变量 格式:array(list) 参数:list 为数组变量中的每个数值列,中间用逗号间隔 例子:  结果: i 被赋予为数组 2.函数Cint() 功能:将一表达式/其它类型的变量转换成整数类型(int) 格式:Cint(expression) 参数:expression 是任何有效的表达式/其它类型的变量 例子: f = "234" response

2007-08-06 16:22:00 406

原创 ASP初学者必看

对于用ASP技术编程的初学者来说,无从下手是第一感觉,笔者曾经有这么一段经历。经过一番"磨难"以后,你就会找到灵感。现将本人编程中积累的一些经验,拟成本文,奉献给读者。 1 首先要学习一些例子程序。接到任务后,不要盲目地急于编写代码,而是先看一下别人成功的例子,然后在其上修改或模仿调试,这样会加快你熟悉的速度。例如,关于ASP编程的教科书上经常有这么一个例子出现,即显示系统当前时间的语句: ,别看

2007-08-06 14:48:00 546

转载 DIV DataGrid DropDownList 详细显示

本文详细介绍了如何实现在点击DropDownList的时候弹出DataGrid,然后从DataGrid里面选择相应的项。       很早就发现在网上有很酷的下拉选择框,今天我在这里也写一个,该方法旨在说明问题的一个解决方法,该方法可以扩展为自定义控件,由于时间有限所以在这里我只提供一个该方法的页面实现。当然你可以发挥你的才能作出更漂亮的。        问题描述:我们在使用DropDownLis

2007-08-01 17:17:00 849

转载 .NET环境下几种不同的邮件发送解决方案

 1、使用outLook提供的发送  如:我见过的用友软件U8生产制造(演示版),其中的邮件功能就是通过调用outLook的ActiveX 组件  优点:开发简单  缺点:依赖outlook组件,SMTP 邮件服务  邮件发送的代码如下: 以下是引用片段:Private Sub Send()   Dim outObj

2007-07-13 11:41:00 729

转载 Gridview分页样式之自定义

在ASP.NET 2.0种提供了GridView控件。该控件的分页比较方便,可以通过在Visual Studio .NET 2005种简单设置即可实现各种分页功能。1. 默认分页方式(1) 是否允许分页GridView的AllowPaging属性。(2) 每页记录数GridView的PageSize(3) 分页导航条形式GridView的PagerSettings属性的Mode:Numeric,N

2007-07-13 10:25:00 2294

原创 关于日期方面的一些方法和函数

 select   dateadd(day,1,1949-01-01)   as   日期  select  year(dateadd(day,1,1949-01-01))   as   年份 select  month(dateadd(day,1,1949-01-01))   as   月份select  day(dateadd(day,1,1949-01-01))   as  

2007-07-09 11:56:00 402

转载 GridView记录删除前的确认窗口

在VS2005中对一个GridView进行操作时,建立了一个Text为“删除”的Button对象,意思是将选中的数据行删除,这个很容易实现,将Button的Click事件中写上一条SQL语句(Delete from ... where...),这样就直接将选中的数据删除了!但是有时候这样会带来不必要的数据丢失,因此希望在删除之前给用户一个提示:“是否确认删除?”,待用户确认后在进行删除操作!实现的

2007-06-30 09:03:00 414

转载 Scott Mitchell 的ASP.NET 2.0数据教程之一: 创建一个数据访问层

在ASP.NET 2.0中操作数据::创建一个数据访问层原文 | 下载本教程中的编码例子 | 下载本教程的英文PDF版导言作为web开发人员,我们的生活围绕着数据操作。我们建立数据库来存储数据,写编码来访问和修改数据,设计网页来采集和汇总数据。本文是研究在ASP.NET 2.0中实现这些常见的数据访问模式之技术的长篇系列教程的第一篇。我们将从创建一个软件框架开始,这个框架的组成部分包括

2007-06-28 11:11:00 791

转载 怎么用javascript进行拖拽

http://sohotx.com/mzk/index.php/1007/ArticleContent/298.html 最后的完全示例代码:LI { MARGIN-BOTTOM: 10px}OL { MARGIN-TOP: 5px}.DragContainer { BORDER-RIGHT: #669999 2px solid; PADDING-RIGHT: 5px; BORDE

2007-05-18 14:38:00 1961 1

原创 在代码中调用执行存储过程的方式

实例一.          //gettasklist是存储过程名,date,weekday,userID都是该存储过程的参数变量        string sql = "EXEC gettasklist "+date+","+weekday+","+userID+"";        con.Open();        SqlDataAdapter da = new SqlD

2007-05-15 14:41:00 892

原创 Div+CSS布局入门教程(很适合新手的哦!~~~)

http://www.blueidea.com/tech/site/2006/3574.asp 

2007-05-15 09:45:00 1415

原创 每周文章总结

今天开始,我会对每周新看的,写的,专发的文章进行一下总结,当做复习好了!~~!2007-5-15 

2007-05-15 09:42:00 457

原创 DataGrid的几个小技巧!(包括:使用模版列;使用按钮列;)

方法一:使用模版列我们在绑定好数据的DataGrid增加一个模版列,在列中放置一个按钮然后我们在DataGrid的ItemDataBound中添加以下代码switch(e.Item.ItemType){case(ListItemType.Item):case(ListItemType.AlternatingItem):{Button btn=(Button)e.Item.FindControl

2007-05-14 16:31:00 598

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除