专注于.Net

享受编程的乐趣
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  .NET(C#)

摘要:任何一个使用.NET的人 1) 描述线程与进程的区别? 线程(Thread)与进程(Process)二者都定义了某种边界,不同的是进程定义的是应用程序与应用程序之间的边界,不同的进程之间不能共享代码和数据空间,而线程定义的是代码执行堆栈和执行上下文的边界。一个进程可以包括若干个线程,同时创建多个线程来完成某项任务,便是多线程。而同一进程中的不同线程共享代码和数据空间。用一个比喻来说,如果一个家庭代... 阅读全文

posted @ 2008-11-18 09:53 古道飘零客 阅读(350) 评论(0) 推荐(0)

摘要:如果服务器上安装了RAR程序,那么asp.net可以调用RAR实现文件压缩与解压缩。 不过要注意的是,由于Web程序不能直接调用客户端的程序(除非用ActiveX,ActiveX几乎被废弃),所以如果要想实现让用户把本地文件用网页解压缩只有把文件上传到服务器上再调用服务器上的RAR压缩,同理要解压缩本地的RAR文件可以把文件上传到服务器解压再拿回来。 本文讲怎么在服务器端的目录解压缩文件! 效果图... 阅读全文

posted @ 2008-08-01 22:34 古道飘零客 阅读(428) 评论(1) 推荐(0)

摘要:一、备份SQL Server数据库 string SqlStr1 = "Server=(local);database='" + this.DropDownList1.SelectedValue + "';Uid=sa;Pwd=";string SqlStr2 = "backup database " + this.DropDownList1.SelectedValue + " to di... 阅读全文

posted @ 2008-08-01 22:32 古道飘零客 阅读(284) 评论(0) 推荐(0)

摘要:shoppingcart '> ... 阅读全文

posted @ 2008-08-01 22:29 古道飘零客 阅读(3080) 评论(1) 推荐(0)

摘要:需求概要 对于B/S应用系统中客户经常会提出同一帐号不能重复登录的需求,就是说,用某一帐号登录系统后,在系统不超时的情况下,任何人都不能再用目前已登录的帐号登录系统。包括我目前的项目中同样有这一需求。 其实要实现这个功能也不难,方法也有多种,比如用数据库来记录用户登录情况、用Application来保存用户登录信息、用Cache来保存信息等等。现在我们就来讨论一下如何利用缓存Cache方便地实现... 阅读全文

posted @ 2008-07-25 12:24 古道飘零客 阅读(579) 评论(2) 推荐(0)

摘要:gridview列 数字、货币和日期 显示格式 形式 语法 结果 注释 数字 {0:N2} 12.36 数字 {0:N0} 13 货币 {0:c2} $12.36 货币 {0:c4} $12.3656 货币 "¥{0:N2}" ¥12.36 科学计数法 {0:E3} 1.23E+001 百分数 {0:P} 12.25% P and p present the same. 日... 阅读全文

posted @ 2008-07-25 12:23 古道飘零客 阅读(491) 评论(0) 推荐(0)

摘要:ASP.NET中使用AJAX后,如果客户端长时间没有操作或者服务器原因丢失Session,会弹出类似以下的英文错误信息,对于用户没有实际提示作用。为了有更好的用户体验,我们希望能够自定义这个异常。 引用内容Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could ... 阅读全文

posted @ 2008-07-25 12:21 古道飘零客 阅读(1065) 评论(0) 推荐(0)

摘要:层测试 阅读全文

posted @ 2008-07-24 11:49 古道飘零客 阅读(399) 评论(0) 推荐(0)

摘要:一直用惯了弹出modal窗口,总觉得用url传值和关闭窗口后刷新父窗体都用的很别扭.今天项目中恰好又出现了以前类似的情况,想图个新鲜使用下弹出层来作,这样对于页面的控制逻辑也清晰了很多. 网上搜索了一篇文章,代码和注释都还不错,虽然没具体使用,不过先copy下来,等着测试咯. 作者是园子里面的 jecray兄弟 拒绝session丢失 利用DIV层实现对模态窗口的模拟 使用wi... 阅读全文

posted @ 2008-07-24 11:03 古道飘零客 阅读(1252) 评论(1) 推荐(0)

摘要:自动更新程序的制作方法 利用Microsoft的Application Blocks可以很简单地让程序可以自动更新。其基本原理是:利用Application Blocks软件包里面的一个.exe文件,(不妨命名为App.exe)作为长期运行的程序,这个程序不是真正的主体程序,而是会指向各个版本的程序,假如原来版本是1.0.0.0.exe,后来的版本是1.0.0.1.exe,那么运行App.e... 阅读全文

posted @ 2008-07-08 15:47 古道飘零客 阅读(2779) 评论(2) 推荐(0)

摘要:1 //使用方法: 2 //在page_load事件中加入下列样式代码,其中grdPay为GridView. 必须设置grdPay的EmptyDataText属性不为空. 3 if (this.IsPostBack == false) 4 { 5 grdPay.DataBind(); 6 } 7 ... 阅读全文

posted @ 2008-06-23 17:38 古道飘零客 阅读(2427) 评论(1) 推荐(0)

摘要:Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根据不同目录对不同用户... 阅读全文

posted @ 2008-03-14 16:35 古道飘零客 阅读(445) 评论(1) 推荐(0)

摘要:快速预览:GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义... 阅读全文

posted @ 2008-03-03 11:23 古道飘零客 阅读(1153) 评论(0) 推荐(0)

摘要:由于没有aspnetdb.mdf数据库,因此得先建立一个,这个可以通过aspnet_regsql.exe完成,该程序位于C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\下。#V_6Jr,T*QCW!ZT1、运行它之后会弹出的窗口:按"Next >"按钮:H5B3q9@Xat S 2、我们会发现除了有配置数据库外,还有删除数据库的功能,以后... 阅读全文

posted @ 2008-02-25 14:59 古道飘零客 阅读(2362) 评论(2) 推荐(0)

摘要:1using System; 2using System.Collections.Generic; 3using System.Text; 4using System.Data; 5using System.Data.SqlClient; 6using System.Data.OleDb; 7 8namespace IDataAccessLib 9{ 10 类型选择#re... 阅读全文

posted @ 2008-01-23 10:19 古道飘零客 阅读(733) 评论(2) 推荐(0)

摘要:1、声明一个抽象方法使用abstract关键字。2、一个类中可以包含一个或多个抽象方法。3、抽象类中可以存在非抽象的方法。4、抽象类不能被直接被实例化。5、实现抽象类用“:”(冒号),实现抽象方法用override关键字。6、抽象类可以被抽象类所继承,结果仍是抽象类。7、抽象方法被实现后,不能更改修饰符。DEMO: public abstract class Person { ... 阅读全文

posted @ 2008-01-22 16:15 古道飘零客 阅读(620) 评论(1) 推荐(0)

摘要:2.3 虚拟方法使用virtul定义该方法为虚拟方法。 2.3.1 方法的重定义使用override关键字,将一个虚拟的方法重定义。这里注意。方法的隐式隐藏,使用new显示隐藏。隐藏只是子类里面的将父类隐藏,但是,不影响父类的方法。class A{ public method(){}}class B : A{ public method(){}}A aClass = new... 阅读全文

posted @ 2008-01-22 16:14 古道飘零客 阅读(1083) 评论(1) 推荐(0)

摘要:Cookie 为 Web 应用程序保存用户相关信息提供了一种有用的方法。例如,当用户访问站点时,可以利用 Cookie 保存用户首选项或其他信息,这样,当用户下次再访问站点时,应用程序就可以检索以前保存的信息。 从技术上讲,Cookie是小段保存在客户端的数据(如果你安装的是XP,可以看一下:\Documents and Settings\\Cookies文件夹)。用户访问网站的时候,网站会给用户... 阅读全文

posted @ 2008-01-22 16:14 古道飘零客 阅读(874) 评论(2) 推荐(0)

摘要:5 层逻辑构架设计逻辑:Logical物理:Physical构架:Architecture框架:Framework表现层:Presentation用户界面:User Interface业务逻辑:Business Logic数据访问:Data Access数据和存储管理:Data ... 阅读全文

posted @ 2008-01-22 16:10 古道飘零客 阅读(496) 评论(2) 推荐(0)

摘要:1 private void toExcel(DataTable tb) 2 { 3 System.Web.UI.WebControls.DataGrid dgrid = null; 4 System.Web.HttpContext context = System.Web.HttpContext.Current; 5 System.IO.StringWriter... 阅读全文

posted @ 2008-01-22 16:09 古道飘零客 阅读(397) 评论(2) 推荐(0)