Asp.net(C#)
文章平均质量分 86
ljh6680374
".﹎嘘﹎.o
展开
-
C# 2.0 局部类型、空属类型、静态类
局部类型局部类型的引入 没有局部类型的时候(C# 1.0)class App{ public void Foo(){...} ... public void Bar(){...} ...}有了局部类型之后(C# 2.0)partial class App{ public void Foo() {...} ...}partial class原创 2009-07-31 23:50:00 · 130 阅读 · 0 评论 -
.NET 中的对象序列化
摘要:为什么要使用序列化?最重要的两个原因是:将对象的状态保存在存储媒体中以便可以在以后重新创建出完全相同的副本;按值将对象从一个应用程序域发送至另一个应用程序域。例如,序列化可用于在 ASP.NET 中保存会话状态,以及将对象复制到 Windows 窗体的剪贴板中。它还可用于按值将对象从一个应用程序域远程传递至另一个应用程序域。本文简要介绍了 Microsoft .NET 中使用的序列化。原创 2009-09-02 08:32:00 · 158 阅读 · 0 评论 -
Asp.net中服务端控件事件是如何触发的
Asp.net 中在客户端触发服务端事件分为两种情况: 一. WebControls中的Button 和HtmlControls中的Type为submit的HtmlInputButton这两种按钮最终到客户端的表现形式为: ,这是Form表单的提交按钮,点击以后会作为参数发送到服务端,参数是这样的: 控件的name属性=控件的value值,对应上面的例子就是:Submit1= Submit原创 2009-09-02 08:37:00 · 197 阅读 · 0 评论 -
C#四种排序算法
C#的四种排序算法:冒泡排序、选择排序、插入排序和希尔排序 冒泡排序: using System;namespace BubbleSorter { public class BubbleSorter { public void Sort(int [] list) { int i,j,temp; bool done=false; j原创 2009-09-02 08:08:00 · 142 阅读 · 0 评论 -
CLR 完全介绍-反射之反思
清晰的组件化目标是否因在库间共享过多类型信息而落空?或许您需要高效的强类型化数据存储,但如果每次对象模型发展后都需要更新您的数据库架构,那会耗费很大成本,所以您更愿意在运行时推断出其类型架构吗?您需要交付能接受任意用户对象的组件,并以某种智能化的方式处理它们吗?您希望库的调方者能以编程方式向您说明它们的类型吗? 如果您发现自己在苦苦维持强类型化数据结构的同时,又冀望于最大化运行时灵活性,那么您原创 2009-09-02 08:14:00 · 128 阅读 · 0 评论 -
VS2005+Crystal Report开发Web应用
提要 本文试验将帮助你创建一个使用Crystal Report的Web应用程序—报告中的数据来源于一个对象集合,你将创建一个专门的类来保存股票市场数据。一、 开发目标结束本试验后,你将能够更好地:创建一个专门的类来保存股票市场值。 实例化这个类。 使用数据填充一个对象集合。 通过一个web表单动态地添加数据。 使用Crystal Report Designer熟练地原创 2009-09-02 08:33:00 · 147 阅读 · 0 评论 -
构建安全的数据访问
本单元概要目标适用范围如何使用本单元威胁与对策设计注意事项输入验证SQL 注入身份验证授权配置管理敏感数据异常管理构建安全的数据访问组件代码访问安全注意事项原创 2009-09-02 09:29:00 · 196 阅读 · 0 评论 -
C#多线程应用简介
2000年6月,Microsoft发布了一种新的程序设计语言——C#。C#是一种现代的,面向对象的语言,它使开发人员能够在Microsoft .NET框架上快速建立广泛的应用。C#支持建立自由线程(free-threaded)的应用,多个线程可以访问同一套共享数据。实例程序说明本文的实例程序包括一个列表框、三个按钮。程序使用一个新的线程来运行一个后台处理,结果在列表框中显示。按原创 2009-09-02 09:38:00 · 286 阅读 · 0 评论 -
ASP.NET二级域名站点共享Session状态
ASP.NET二级域名站点共享Session状态 我的前面一篇文章提到了如何在使用了ASP.NET form authentication的二级站点之间共享登陆状态,http://www.cnblogs.com/jzywh/archive/2007/09/23/902905.html,今天, 我要写的是如何在二级域名站点之间,主站点和二级域名站点之间共享Session。 首先, S转载 2009-09-05 22:53:00 · 204 阅读 · 0 评论 -
Net创建Excel文件(插入数据、修改格式、生成图表)的方法
1.添加Excel引用可以在.Net选项卡下添加Microsoft.Office.Interop.Excel引用,或在COM下添加Microsoft Excel 12.0 Object Library。它们都会生成Microsoft.Office.Interop.Excel.dll。using System.IO;using Microsoft.Office.Interop.原创 2009-09-06 14:00:00 · 474 阅读 · 0 评论 -
简单认识ASP.NET配置文件Web.config
一、认识Web.config文件 Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置原创 2009-09-02 08:23:00 · 141 阅读 · 0 评论 -
ADO.NET 中的表映射
表映射是控制数据适配器如何将数据表和数据列从一个物理数据源复制到 ADO.NET 内存中对象的过程。数据适配器对象利用 “填充” 方法将 “选择” 命令检索的数据填充到 “数据集” 或 “数据表” 对象。在内部,“填充” 方法使用数据读取器来读取描述源表的结构和内容的数据和元数据。然后,读取的数据被复制到临时的内存容器(即数据表)中。表映射机制是一组规则和参数,通过它们,您可以控制 SQL 结原创 2009-09-02 08:21:00 · 151 阅读 · 0 评论 -
创建动态Web页需要知道的10个服务器变量
在你每次请求Web页面的时候,后台有大量的活动在进行:你的请求被送给一个DNS服务器,IP地址被找到,与相应的Web服务器联系,发回的数据流被解码,再由你的Web浏览器生成为HTML页面。除了对真正的HTML内容的请求,Web服务器还在其响应中包括了很多重要的“服务器变量”。这些变量含有Web服务器环境的信息——它的名字、IP地址和软件——以及当前脚本的执行环境——脚本名字和路径,以及查询字符串。原创 2009-06-04 22:55:00 · 179 阅读 · 0 评论 -
反射工厂无法加载程序集问题
看了好久的反射工厂,今天建了个项目试试,问题是出了N多,不过都是杂七杂八的小问题,可又个问题难了我N久,看来看去项目都是好好的,可就是出现" 类型初始值设定项引发异常." " 无法加载程序集"。 知道是找不到程序集,可就是不知道怎么会不能创建。后来才发现原来反射工厂要在Web引用DAL,至于为什么,那些文绉绉的话我也不晓得哈。= =问题解决。。。安心睡原创 2009-08-02 23:42:00 · 195 阅读 · 0 评论 -
反射工厂无法加载程序集问题(续)
最近研究设计模式,在学习Terrylee老师的AbstractFactory的时候用到了反射,顺便也研究了一下C#的反射机制。收集了网上的一些资料和我个人的理解,供大家学习 在C#中,我们要使用反射,首先要搞清楚以下命名空间中几个类的关系: System.Reflection命名空间 (1) AppDomain:应用程序域,可以将其理解为一组程序集的逻辑容器 (2) Asse原创 2009-08-03 09:52:00 · 515 阅读 · 0 评论 -
页面表达式
中间写C#代码 输出表达式,相当月Response.Write(i); ....原创 2009-08-04 21:37:00 · 145 阅读 · 0 评论 -
Asp.net 生成静态页面(简单用法)
开发步骤: 1、路径映射类(UrlMapping),主要对路径进行拆分、拼接。(关键的一步) 2、过滤流类(FilterStream),主要负责生成静态页面。 3、静态页面类(HtmlPage),主要是调用UrlMapping和FilterStream类, 哪个页面想静态化,就继承这个类。 4、HtmlHandl转载 2009-08-10 09:29:00 · 305 阅读 · 3 评论 -
反编译工具Reflector下载(集成两个常用.net插件,FileGenerator和FileDisassembler)
Reflector是一款比较强大的反编译工具,相信很多朋友都用过它,但reflector本身有很多局限性,比如只能一个一个的查看方法等,但幸好reflector支持插件功能目前网上有很多reflector的插件,本人找取了两个应用范围很广,并且广受好评的插件:Reflector.FileDisassembler和Reflector.FileGenerator和Reflector进行了整合,放原创 2009-08-06 22:43:00 · 253 阅读 · 0 评论 -
字符编码和字符集的区别(utf-8 utf-16,ascII,gb2312,gbk)
1.ASCII(American Standard Code for Information Interchange)码,是一种字符集。美国标准信息交换代码是由美国国家标准学会(American National Standard Institute , ANSI )制定的,标准的单字节字符编码方案,用于基于文本的数据。起始于50年代后期,在1967年定案。它最初是美国国家标准,供转载 2009-06-02 19:47:00 · 790 阅读 · 0 评论 -
使用ADO.NET操纵数据库
ADO.NET提供了Connection来连接数据库,同时也提供了Command对象来查询数据库。同Connection对象一样,Command也有两种:OleDbCommand和SqlCommand.其区别同Connection对象。 要操纵数据库,必须先使用Connection来连接到数据库,再创建一个Command来查询。有几种创建方式,例: SqlCommand cmd;转载 2009-06-04 23:35:00 · 133 阅读 · 0 评论 -
HTML颜色参考
在HTML里,颜色有两种表示方式。一种是用颜色名称表示,比如blue表示蓝色。另外一种是用16进制的数值表示RGB的颜色值。RGB是Red,Green,Blue意思,RGB每个原色的最小值是0,最大值是255,如果换算成16进制表示,就是(#00),(#FF)。比如白色的RGB(255,255,255),就用#FFFFFF表示;还有黑色的RGB(0,0,0),就用#000000表示。注:在W3转载 2009-06-05 09:57:00 · 134 阅读 · 0 评论 -
EditPlus使用
因为EditPlus是可以绿色使用的(直接解压那个EditPlus压缩包文件即可直接使用,不用安装),所以,当我们对EditPlus进行一系列的配置以后,保存下这些配置文件。以后当我们重装系统,或者换台电脑使用的时候,只要重新加载一下那些配置文件,以前的配置就都重新回来了,很是方便。所以,在讲其他配置和技巧之前,我们先设置好EditPlus的配置文件路径。打开转载 2009-06-04 22:48:00 · 1103 阅读 · 0 评论 -
C# 操作文件
在.NET Framework中进行的所有的输入和输出工作都要使用到流。流是串行化设备的抽象串行化设备可以以线性方式存储数据,并可以以同样的方式访问:一次访问—个字节。此设备可以是磁盘文件、打印机、内存位置和或任何其他支持以线性方式读写的对象。当向某些外部目标写数据时,就要用到输出流,这可以是物理磁盘文件、网络位置、打印机或其他程序。 常用的类:File------实用类,提供许多转载 2009-07-07 13:40:00 · 135 阅读 · 0 评论