摘要: 程序员可以分为很多种,像Unix程序员、Windows程序员,或是C++程序员、Delphi程序员,等等。 阅读全文
posted @ 2006-06-11 11:16 しovのんeТs 阅读(259) 评论(1) 推荐(0) 编辑
摘要: WEB打印的相关技术分析 现有的Web打印控制技术分成几种方案 自定义控件完成打印 利用IE自带的WebBrowser控件实现打印 利用第三方控件实现打印以下主要谈前两个方面的内容一、 自定义控件方式自定义控件方式就是利用VB或VC等工具生成COM组件,用定义好的打印格式来分析打印源文件从而实现打印。只有将生成的组件下载并注册到客户机上,才能实现在客户端的打印。难点主要是定义打印格式、如何... 阅读全文
posted @ 2006-06-11 11:03 しovのんeТs 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 我们在进行ASP.NET开发时,经常会用到一些javascript脚本,比如: private void Button1_Click(object sender, System.EventArgs e){ Response.Write( "") ;} 经常是重复的书写这些脚本,如果我们能做成一个相应的函数就好了,直接就可以拿来使用。很多人都有自己的一些javascript的函数,但是大部分向这... 阅读全文
posted @ 2006-06-11 10:58 しovのんeТs 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数: string a = Request.QueryString("id");string b = Request.Quer... 阅读全文
posted @ 2006-06-11 10:52 しovのんeТs 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 存储过程代码: CREATE proc page@RecordCount int output,@QueryStr nvarchar(100)='table1',--表名、视图名、查询语句@PageSize int=20, --每页的大小(行数)@PageCurrent int=1, --要显示的页@FdShow nvarchar (1000)='*', --要显示的字段列表@Identity... 阅读全文
posted @ 2006-06-11 10:49 しovのんeТs 阅读(125) 评论(0) 推荐(0) 编辑
摘要: (承上节) .NET Framework拦截机制的设计中,在客户端和对象之间,存在着多种消息接收器,这些消息接收器组成一个链表,客户端的调用对象的过程以及调用返回实行拦截,你可以定制自己的消息接收器,把它们插入了到链表中,来完成你对一个调用的前处理和后处理。那么调用拦截是如何构架或者说如何实现的呢? 在.NET中有两种调用,一种是跨应用域(App Domain),一种是跨上下文环境(Context... 阅读全文
posted @ 2006-06-11 10:43 しovのんeТs 阅读(105) 评论(0) 推荐(0) 编辑
摘要: Attribute在拦截机制上的应用 从这一节开始我们讨论Attribute的高级应用,为此我准备了一个实际的例子:我们有一个订单处理系统,当一份订单提交的时候,系统检查库存,如果库存存量满足订单的数量,系统记录订单处理记录,然后更新库存,如果库存存量低于订单的数量,系统做相应的记录,同时向库存管理员发送邮件。为了方便演示,我们对例子进行了简化: //Inventory.cs using Syst... 阅读全文
posted @ 2006-06-11 10:42 しovのんeТs 阅读(102) 评论(0) 推荐(0) 编辑
摘要: SqlCommandGenerator类的设计 SqlCommandGEnerator类的设计思路就是通过反射得到方法的参数,使用被SqlCommandParameterAttribute标记的参数来装配一个Command实例。 引用的命名空间: //SqlCommandGenerator.cs using System; using System.Reflection; using Sys... 阅读全文
posted @ 2006-06-11 10:38 しovのんeТs 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 用于参数的Attribute 在编写多层应用程序的时候,你是否为每次要写大量类似的数据访问代码而感到枯燥无味?比如我们需要编写调用存储过程的代码,或者编写T_SQL代码,这些代码往往需要传递各种参数,有的参数个数比较多,一不小心还容易写错。有没有一种一劳永逸的方法?当然,你可以使用MS的Data Access Application Block,也可以使用自己编写的Block。这里向你提供一种另类... 阅读全文
posted @ 2006-06-11 10:36 しovのんeТs 阅读(109) 评论(0) 推荐(0) 编辑
摘要: .NET Framework中对Attribute的支持是一个全新的功能,这种支持来自它的Attribute类。在你的程序中适当地使用这个类,或者是灵活巧妙地利用这个类,将使你的程序获得某种在以往编程中很难做到的能力。我们来看一个例子:假如你是一个项目开发小组中的成员,你想要跟踪项目代码检查的信息,通常你可以把代码的检查信息保存在数据库中以便查询;或者把信息写到代码的注释里面,这样可以阅读代码的同... 阅读全文
posted @ 2006-06-11 10:34 しovのんeТs 阅读(108) 评论(0) 推荐(0) 编辑
摘要: Attribute的基本概念 经常有朋友问,Attribute是什么?它有什么用?好像没有这个东东程序也能运行。实际上在.Net中,Attribute是一个非常重要的组成部分,为了帮助大家理解和掌握Attribute,以及它的使用方法,特地收集了几个Attribute使用的例子,提供给大家参考。 在具体的演示之前,我想先大致介绍一下Attribute。我们知道在类的成员中有property成员,... 阅读全文
posted @ 2006-06-11 10:31 しovのんeТs 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 问题:有的网站的相关内容必须要在登录后才可以查看,其登录信息保存在session变量之中。这样,使用asphttp等组件就难以正确得到所要的信息。 解决:使用asp.net中的httprequest和httpresponse来实现。 要点: 1。 通过附加一个cookiecontainer到httprequest对象中,可以得到登录后返回的代表SESSION ID的COOKIE。 见Login... 阅读全文
posted @ 2006-06-11 10:30 しovのんeТs 阅读(135) 评论(0) 推荐(0) 编辑
摘要: ASP.NET 2.0运行时简要分析 阅读全文
posted @ 2006-06-11 10:26 しovのんeТs 阅读(57) 评论(0) 推荐(0) 编辑
摘要: Abs(number) 取得数值的绝对值。 Asc(String) 取得字符串表达式的第一个字符ASCII 码。 Atn(number) 取得一个角度的反正切值。 CallByName (object, procname, usecalltype,[args()]) 执行一个对象的方法、设定或传回对象的属性。 CBool(expression) 转换表达式为Boolean 型态。 CBy... 阅读全文
posted @ 2006-06-11 10:14 しovのんeТs 阅读(132) 评论(0) 推荐(0) 编辑