- 博客(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
原创 选项卡风格的页面导航——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
原创 二.数据访问层设计
用户管理系统的数据访问层由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
原创 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关注的人