幸运星空

Lucker的程序人生

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2008年12月18日

摘要: • 泛型的基本概念• 实现泛型的基本原理 泛型的语法和概念非常类似于C++中的模板,泛型和C++中模板的设计是为了方便设计一些更 阅读全文
posted @ 2008-12-18 21:05 Lucker 阅读(350) 评论(0) 推荐(0) 编辑

摘要: 前言 界面布局就是UI层的设置,是网站风格的集中体现,通常包括主题,皮肤,母版页等元素及各种图片,控件,颜色的搭配等,甚至通过前台脚本的处理,构成丰富多彩的页面效果. PetShop4也有其个性的用户 阅读全文
posted @ 2008-12-18 17:22 Lucker 阅读(473) 评论(0) 推荐(0) 编辑

摘要: 数据层的个性配置 可以很容易就知道,在Pet Shop 4中,客户个性配置的功能也是采用了工厂模式设计,故其结构和思路跟DAL中的数据访问功能很相似. 实现个性配置相关的文件如下表: 项目名称 阅读全文
posted @ 2008-12-18 12:48 Lucker 阅读(640) 评论(0) 推荐(0) 编辑

2008年12月17日

摘要: 完成任何一个事情,目标和流程是我们首先要清晰的。学习ASP.net技术也是这样,我们这里把ASP.net完全掌握需要的一个推荐学习流程告诉大家。大家可以参考一下,有些不一定要完全掌握,但一定要了解了解 阅读全文
posted @ 2008-12-17 22:37 Lucker 阅读(882) 评论(2) 推荐(0) 编辑

摘要: 前言 在三层结构中,数据库是最底层,负责对数据库的操作,如添加,删除,修改数据等.上一篇中最后一幅图"各项目相互之间的关系和调用图"也清晰的反映出了这一点.从图中我们还可以发现,DAL中大量的采用了" 阅读全文
posted @ 2008-12-17 13:58 Lucker 阅读(552) 评论(0) 推荐(0) 编辑

2008年12月16日

摘要: 前言 早就听说.Net Pet Shop是学习ASP.net三层架构体系的最佳实例教材,近日学习中不断接触到三层架构的实例,对这一设计模式一直一知半解的我,决定彻底研究一下.Net Pet Shop. 阅读全文
posted @ 2008-12-16 18:45 Lucker 阅读(1193) 评论(2) 推荐(0) 编辑

2008年12月15日

摘要: 第一部份:工厂模式 一、项目名称及描述:(实现步骤为:4-3-6-5-2-1)1、WEB</COLOR=#0000FF>=表示层2、BLL=业务逻辑层3、IDAL=数据访问层接口定义4、 阅读全文
posted @ 2008-12-15 23:27 Lucker 阅读(310) 评论(0) 推荐(0) 编辑

2008年12月6日

摘要: 关于   三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦 阅读全文
posted @ 2008-12-06 10:24 Lucker 阅读(1419) 评论(0) 推荐(0) 编辑

2008年12月5日

摘要: 问题: 我的GridView控件嵌套在DataList控件中,DataList控件有一个绑定列"Quarter",其中的GridView控件的数据源要以"Quarter"的值为参数来检索数据. 如何设置该数据源的参数部分? 解析: 1,设置数据源控件DataTalbe,但暂时不参数项,后面将通过方法调用来动态添加修改参数,以达到根据"Quarter"的值的变化来动态检索数据的问题. 阅读全文
posted @ 2008-12-05 15:38 Lucker 阅读(192) 评论(0) 推荐(0) 编辑

2008年12月4日

摘要: DataList控件实现分页功能 SqlConnection con = new SqlConnection(Convert.ToString(ConfigurationManager.Connec 阅读全文
posted @ 2008-12-04 23:38 Lucker 阅读(229) 评论(0) 推荐(0) 编辑

摘要: 在两个GridView控件之间传值(方法一) 1,设置GridView1中做为参数值传递的列为模板列: <asp:TemplateField HeaderText="地区" SortExpres 阅读全文
posted @ 2008-12-04 23:05 Lucker 阅读(272) 评论(0) 推荐(0) 编辑

摘要: Repeater控件是ASP.Net数据呈现的重要控件之一,当我们把控件拖到界面时,控件内什么也没有,一切都等待我们去手动创建,这样虽然有点费事,但正是因为"一张白纸好画画",Repeater控件在数据呈现时的自由度和灵活性也是最好的.它甚至允许我们在Header模板及Footer模板中使用诸如之类的标签. 对Repeater控件的编辑基本上是在"源"视图内手工编辑HTML代码来完成的.添加table,tr,td及控件的各大模板来控制数据的内容,格式及样式等. Repeater 控件是唯一允许在模板间拆分标记的 Web 控件。若要利用模板创建表,请在 HeaderTemplate 中包含表开始标记 (),在 ItemTemplate 中包含单个表行标记 (),并在 FooterTemplate 中包含表结束标记 ()。 阅读全文
posted @ 2008-12-04 22:10 Lucker 阅读(290) 评论(0) 推荐(0) 编辑

2008年11月26日

摘要: 一、DataBinder.Eval的基本格式 在绑定数据时经常会用到这个句程序: 或者 今天又学到一种,而且微软也说这种方法的效率要比以上两种高。 很有用的,这样可以在前台页面做好多事情了。 还要记住要这样用必须要在前台页面导入名称空间System.Data,否则会生成错误信息。 这种用法其实和是一个道理。 Text='' 这样的方法是最快的 Text='' 也可以 阅读全文
posted @ 2008-11-26 10:37 Lucker 阅读(326) 评论(1) 推荐(0) 编辑

2008年11月22日

摘要: DataList可以一次显示多条记录且风格自由,可以制作出十分优秀的界面,但其本身不具有分页功能.不过我们可以通过增加几个Label控件,让DataList实现分页功能,示例代码如下: <tr& 阅读全文
posted @ 2008-11-22 21:01 Lucker 阅读(234) 评论(0) 推荐(0) 编辑

摘要: 1. if you are using SQL Server, try select identity(int,1,1) as 'id', * into #mytemp from YourTable 阅读全文
posted @ 2008-11-22 20:52 Lucker 阅读(552) 评论(0) 推荐(0) 编辑

2008年9月24日

摘要: 匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个 阅读全文
posted @ 2008-09-24 17:24 Lucker 阅读(189) 评论(0) 推荐(1) 编辑

2008年7月31日

摘要: using System;using System.Collections.Generic;using System.Text;using System.Drawing;using System.Dr 阅读全文
posted @ 2008-07-31 22:31 Lucker 阅读(415) 评论(0) 推荐(0) 编辑

摘要: 1,ConfigigurationManager类可以访问Web.config文件中的所有配制信息,如: ConStr=ConfigigurationManager 阅读全文
posted @ 2008-07-31 21:49 Lucker 阅读(364) 评论(0) 推荐(0) 编辑

摘要: 这里提供两种方法: 1,写成存储过程,建立作业定时备份 --在sql中映射一下 exec master..xp_cmdshell 'net use z: \\computer_name\D$ "密码" 阅读全文
posted @ 2008-07-31 21:44 Lucker 阅读(2084) 评论(0) 推荐(1) 编辑

2008年7月30日

摘要: 使用 OnItemDataBound 方法提供 ItemDataBound 事件的自定义处理程序。 当项被数据绑定到 DataGrid 控件后,将引发 ItemDataBound 事件。此事件为您提 阅读全文
posted @ 2008-07-30 23:19 Lucker 阅读(206) 评论(0) 推荐(0) 编辑

摘要: 使用 OnItemDataBound 方法提供 ItemDataBound 事件的自定义处理程序。 当项被数据绑定到 DataGrid 控件后,将引发 ItemDataBound 事件。此事件为您提供 阅读全文
posted @ 2008-07-30 22:51 Lucker 阅读(197) 评论(0) 推荐(0) 编辑

摘要: 视图状态是 ASP.NET 页中的一个储存库,可以存储需要在回发期间保留的值。视图状态通常用于必须保留的页变量,而不是用于用户或会话数据。例如,您可以存储视图状态的信息,下次将页发送到服务器时,在加载 阅读全文
posted @ 2008-07-30 22:22 Lucker 阅读(177) 评论(0) 推荐(0) 编辑

2008年7月29日

摘要: GridLines 枚举表示在表结构中显示项的控件的各种网格线样式。可以显示水平网格线、垂直网格线、同时显示水平和垂直网格线或不显示任何网格线。 Both同时呈现水平和垂直网格线。 阅读全文
posted @ 2008-07-29 23:37 Lucker 阅读(236) 评论(0) 推荐(0) 编辑

摘要: GridView 控件是 DataGrid 控件的后继控件。与 DataGrid 控件相似,GridView 控件旨在在 HTML 表中显示数据。当绑定到数据源时,DataGrid 和 GridView 控件分别将 DataSource 中的一行显示为输出表中的一行。 DataGrid 和 GridView 控件都是从 WebControl 类派生的。虽然 GridView 控件与 DataGrid 控件具有类似的对象模型,但与 DataGrid 控件相比,前者还具有许多新功能和优势 阅读全文
posted @ 2008-07-29 22:19 Lucker 阅读(346) 评论(0) 推荐(0) 编辑

摘要: 在进行窗体布局的时候,设置控件的位置和大小,大家可以在VS自动填充的代码中可以清晰的看到诸如这样的代码: this.Label1.Location = new Point(12,5); this.Label1.Size = new Point(34,13); 那么,同样的道理,我们可以利用窗体控件的Location和Size属性来获取控件在窗体上的位置坐标和大小值: Point p = new Point(); p=this.Label1.Location; Size s = new Size(this.Label1.Size); 阅读全文
posted @ 2008-07-29 20:29 Lucker 阅读(2010) 评论(0) 推荐(0) 编辑

2008年7月27日

摘要: 数据模板 模板中把参数捆定到模板中特定的控件上采用 的方式,其中占位符expression可以是Eval("column_name") 或Bind("column_name"),后者可以把数据插入几个控件的属性. 采用 的方式将数据捆定到控件上时,expression中应包含数据提供者的名称,如:ds.Table["User"].Eval("UserID"). 阅读全文
posted @ 2008-07-27 00:47 Lucker 阅读(135) 评论(0) 推荐(0) 编辑

2008年7月23日

摘要: VS2005建立的Web Application项目,升级到VS2008后,就无法再用VS2005打开了。 要使WebApplication项目文件兼容VS2005和VS2008,需在.csproj文件中找到如下一行: 阅读全文
posted @ 2008-07-23 16:43 Lucker 阅读(329) 评论(0) 推荐(0) 编辑

摘要: 一般遍历可以采用两种方面:循环和递归,两者执行效果一样 下面以遍历TextBox为例说明 阅读全文
posted @ 2008-07-23 00:46 Lucker 阅读(277) 评论(0) 推荐(0) 编辑

摘要: public abstract class DbHelperSQL 阅读全文
posted @ 2008-07-23 00:26 Lucker 阅读(564) 评论(2) 推荐(0) 编辑

2008年7月22日

摘要: 最近,有客户反映数据库应用程序不能正常运行,对个别表用sql语句在查询分析器里执行最简单的检索查询也不能成功. 经过分析,认为数据库里某些结构错误,于是在查询分析器里用DBCC CHECKDB('db 阅读全文
posted @ 2008-07-22 21:10 Lucker 阅读(295) 评论(0) 推荐(0) 编辑

摘要: 对于网站开发人员来说,在编写ASP.NET应用程序时注意性能问题,养成良好的习惯,提高应用程序性能,至少可以推迟必需的硬件升级,降低网站的成本。 阅读全文
posted @ 2008-07-22 12:27 Lucker 阅读(124) 评论(0) 推荐(0) 编辑

2008年7月20日

摘要: 一般来说,ASP包括5个对象:Request,Response,,Server,Session,Application.在html代码中,[%...%]表明这是ASP代码. 1,Request对象: 阅读全文
posted @ 2008-07-20 17:23 Lucker 阅读(155) 评论(0) 推荐(0) 编辑

摘要: DataTime表示一个时间点,TimeSpan表示的是一个时间间隔 1,表单[form]...[/from]的内部参数: name:唯一名字action:当前表单中的内容将交个某个页面处理,处理包括 阅读全文
posted @ 2008-07-20 15:31 Lucker 阅读(167) 评论(0) 推荐(0) 编辑

摘要: 1,SqlDataReader优点:读取数据速度快缺点:只能向前读取数据,直到需要读取的数据都读取完了才能断开连接适用情况:对返回的数据不多,且只做少量的处理时建议使用 2,SqlDataSet优点:连接一次即可读取所有数据,可立即关闭连接,节省时间缺点:占用内在较多适用情况:读取大量数据,或需要对数据做大量处理时建议使用 阅读全文
posted @ 2008-07-20 14:37 Lucker 阅读(321) 评论(0) 推荐(0) 编辑

摘要: HTML代码一般不允许直接放在后台代码中,必须借助Response对象才行:Response.Write("[table][tr][td]Hello![/td][/tr][/table]"); 创建存 阅读全文
posted @ 2008-07-20 14:11 Lucker 阅读(184) 评论(0) 推荐(0) 编辑

摘要: 一般情况下:using语句放在文件的最前面.变量定义放在类名和Page_Load事件之间,当然临时变量除外.起初始化作用的代码放在Page_Load事件内.其他自定义函数或控件事件放在Page_Loa 阅读全文
posted @ 2008-07-20 13:21 Lucker 阅读(133) 评论(0) 推荐(0) 编辑

摘要: 1、在菜单中选择“Weblog”,然后选择“Another Weblog Service”。 2、在Weblog Homepage URL中输入你的Blog主页地址。 3、输入用户名与密码。 4、在“Type of weblog that you are using”中选择“Custom(Metaweblog API)”。 5、“Remote posting URL for your weblog”中输入“http://www.cnblogs.com/用户名/services/metaweblog.aspx”。 使用注意:用Windows Live Writer发布之后,Windows Live Writer并不改变当前窗口的状态(也没有明显的提示),在当前窗口中会将刚发布的随笔处于编辑状态,如果修改并发布,会直接修改刚发布的随笔内容。 阅读全文
posted @ 2008-07-20 03:19 Lucker 阅读(181) 评论(1) 推荐(1) 编辑

摘要: 方法一: 利用以下语句打开新的页面,并将一个参数传递给新的页面,如果需要传递多个参数可以在各参数之间用"&"连接: Response.Redirect("Page.aspx?parameterName=parameter); 在新的页面中可以通过Request.QueryString["parameterName"]来接收传递过来的参数. 阅读全文
posted @ 2008-07-20 01:52 Lucker 阅读(162) 评论(0) 推荐(0) 编辑

摘要: 单击"返回上一页",页面会跳转到上一次浏览的页面: 采用以下Javascript语句就可以轻松实现: [a href="javascript:history.back(1)"]返回上一页[/a] 阅读全文
posted @ 2008-07-20 01:51 Lucker 阅读(161) 评论(0) 推荐(0) 编辑

摘要: 为了方面的同数据库打交道,完成各种数据的操作,最好建立一个专门的类--MySQL 阅读全文
posted @ 2008-07-20 01:50 Lucker 阅读(160) 评论(0) 推荐(0) 编辑