
ASP.NET/C#
文章平均质量分 61
LeeLin
这个作者很懒,什么都没留下…
展开
-
通过鼠标的图形化选取来获取日期字符串的JS代码
通过鼠标的图形化选取来获取日期字符串的JS代码效果:使用方法:代码如下:var bMoveable=true;var _VersionInfo="Version:1.0 2.0作者: MAIL:";var strFrame;document.writeln();strFrame=;strFrame+=INPUT.button{BORDER-原创 2007-04-24 11:00:00 · 1893 阅读 · 0 评论 -
JavaScript中encodeURIComponent函数
JavaScript中encodeURIComponent函数方法是将文本字符串编码为一个统一资源标识符 (URI) 的一个有效组件。使用实例:encodeURIComponent(encodedURIString)其中必选的encodedURIString参数代表一个已编码的 URI 组件。JavaScript中encodeURIComponent函数方法返回一个已编码的 URI。如果您转载 2007-10-17 14:48:00 · 1364 阅读 · 0 评论 -
一个简单的ajax实例
一个简单的异步请求的例子,很简单自己看吧:index.html:"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Ajax with PHP: Quickstart Server wants to know your name: Server wants to know your fullName quickst转载 2007-10-17 14:50:00 · 1141 阅读 · 0 评论 -
关于给控件的DataSoure赋值
今天看书,在书中看到了几行代码,原来没怎么仔细分析过,闲来无事,分析了一下。分析当然需要代码,所以我写了个demo。 using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using Sys转载 2007-11-02 15:42:00 · 1302 阅读 · 0 评论 -
隐藏基类方法和改写基类方法的区别
隐藏基类方法可以在派生类的方法前加关键字new。隐藏了基类的方法后如果将派生类的对象赋值给基类的对象,然后用基类的对象调用方法则运行的还是基类的方法。如果使用关键override改写了基类的方法的方法后则运行的就是改写的方法了。如:using System; class A{ public virtual void fun() { Console.转载 2007-11-02 16:03:00 · 1264 阅读 · 0 评论 -
适用于IE7的Confirm语法
e.Item.Cells[0].Attributes.Add("onclick","javascript:event.returnValue = confirm(Are you sure to delete?)");原创 2008-01-24 07:55:00 · 2414 阅读 · 1 评论 -
Duwamish深入剖析-配置篇
微软社区 摘要: 本文详细介绍了Duwamish网上电子书店的Web.config配置文件的结构处理方式以及 用途,阐述了配置文件的各功能模块中的作用。 ------------------------------------------------------------------------ 目录: 引言 配置节处理程序声明 自定义配置节 配置节处理程序 总结 参考资料 作者 -------转载 2007-11-12 07:57:00 · 1071 阅读 · 0 评论 -
asp.net自定义配置节
asp.net自定义配置节 /**注意:这里的type=","里的dyh是com.dyh.Fi所在的Assemble而不是命名空间**/ public class Fi:System.Configuration.NameValueFileSectionHandler { }注意如果直接用: 后面的版本号等等参数一定不能省略。转载 2007-11-12 07:59:00 · 1091 阅读 · 0 评论 -
实战1.1下Web.Config配置标记configSections
Microsoft ASP.NET 1.1Microsoft Visual Studio2003摘要:了解如何自定义一个新的SectionSDK描述:您可以用自己的 XML 配置标记扩展标准的 ASP.NET 配置设置集。若要完成该操作,您必须创建自己的配置节处理程序。该处理程序必须是一个实现 IConfigurationSectionHandler 接口的 .NET Framework 类。转载 2007-11-12 08:02:00 · 1297 阅读 · 0 评论 -
web应用中 访问自己定义的节点
这几天在做一个urlMapping类库的时候用到了如何读取web.config中自定义节点, 做完后觉得挺好 现就制作过程叙述一下。web.config文件在web application中起着非常重要的作用。 它本身包含了授权,handler,compilation,globalization,错误与跟踪等一系列设置。但是当你需要一些特殊的或者想添加自己的settings时,应该如何做呢?转载 2007-11-12 08:45:00 · 1532 阅读 · 0 评论 -
xml对象
xml对象 使用方法来完成XML对象道具的载入、解析、发送、建立和操作XML文档树。在你调用任何方法之前,你必须使用new XML()构造函数来建立XML对象的实体。然后,在你调用任何操作XML文档元素或文本节点的方法之前,你必须调用createElement或createTextnode方法。使用XML接口对象来建立和管理接口连接,以便用来发送XML文档到远程服务器上。Flash5或以后版本的播转载 2007-10-17 14:18:00 · 1611 阅读 · 0 评论 -
页面重定向
一、Redirect和Transfer 在ASP.NET中,我想很多人在重定向页面的时候都是用Response.Redirect("test.aspx");而在MSDN的教程中也是如此。现在就了解一下在调用Redirect()时到底做了什么?! 当调用Redirect()时,服务端会给客户端的浏览器发个消息告诉它“我现在要转到其它页面了”,浏览器收到消息(请求)后,马上服从命令,转载 2007-11-02 16:00:00 · 1222 阅读 · 0 评论 -
表单提交中get和post方式的区别
表单提交中get和post方式的区别归纳如下几点:1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3.转载 2007-11-02 15:35:00 · 1421 阅读 · 0 评论 -
随便说说字符集和编码
快下班时,爱问问题的小朋友Nico又问了一个问题: "sqlserver里面有char和nchar,那个n据说是指unicode的数据,这个是什么意思。" 并不是所有简单的问题都很容易回答,就像这个问题一样。于是我答应专门写一篇BLOG来从头讲讲编码的故事。那么就让我们找个草堆坐下,先抽口烟,看看夜晚天空上的银河,然后想一想要从哪里开始讲起。嗯,也许这样开始比较好…… 很久很久以前,有一群人,他们转载 2007-04-26 13:57:00 · 1243 阅读 · 0 评论 -
asp.net2.0学习历程 菜鸟到中级程序员的飞跃 --30本好书点评
学历历程如果你是一个菜鸟或者自认为初学者那么本文非常适合你;不能说这30本书就是最佳组合,但是可以说这个组合不差;本人曾博览群书,很多书重复,很多书讲的不适用,这些书都是目前书店可以买到的;达到中级程序员以后怎么成为高级程序员就靠你自己了,而此时你已经有辨明是非的能力,这也就是本文的目的!30本好书点评:分4大方向(html--Web的基础;javascript--让网页动起来;C#--程转载 2007-08-16 09:06:00 · 1938 阅读 · 0 评论 -
ASP.NET网络编程中常用到的27个函数集
1、DateTime 数字型 以下是引用片段:System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4转载 2007-08-16 09:08:00 · 1331 阅读 · 0 评论 -
笔记:为什么只使用DataReader(DataReader和Dataset的性能比较)?
【技术要点】1、每次Read()方法从数据库中取出一条数据,然后丢弃;然后取出下一条数据2、它需要保持当前的活动连接3、它总是顺序读取【和Dataset的性能差距】DataReader是后者速度的近30倍,而且从数据库中取出的数据越多,这方面的速度差距也越大见 A Speed Freaks Guide to Retrieving Data in ADO.NET【如何提高性能?】越早从Dat转载 2007-06-05 17:15:00 · 3709 阅读 · 0 评论 -
数据访问策略和ORM
背景: 我开发MIS应用程序.使用DOT.NET.喜欢对象编程.性能很重要.由于以上要求,我考察了很多程序访问数据的方法.一种是ORM,一种是直接使用ADO.NET.当然数据访问的问题要从数据表一直研究到用户的界面才算完成任务.首先,因为使用对象,所以ORM吸引了我.研究了很多ORM.NET,.ibatis.net的DataMap很好用.用它调用存储过程很好.还有速马的XORMS,是最简单好用的.转载 2007-06-05 17:09:00 · 1360 阅读 · 1 评论 -
在Web.config中指定一个页或目录不需要FORM验证
这是指明一个页不需要验证,如果删除“Index.aspx”则是这一个目录不需要验证原创 2007-09-20 10:24:00 · 2200 阅读 · 0 评论 -
NHibernate 系列研究[一]
什么是NHibernate NHibernate 是一个基于.Net 的针对关系型数据库的对象持久化类库。Nhibernate 来源于非常优秀的基于Java的Hibernate 关系型持久化工具。NHibernate 从数据库底层来持久化你的.Net 对象到关系型数据库。NHibernate 为你处理这些,远胜于你不得不写SQL去从数据库存取对象。你的代码仅仅和对象关联,NHibernat转载 2007-11-01 11:52:00 · 1275 阅读 · 0 评论 -
NHibernate 系列研究[二]
为了进一步研究NHibernate,决定分析其源代码,如有感兴趣者,欢迎一起研究,本节研究NHibernate配置和持久对象映射文件。NHibernate配置有三种方式来存放nhibernate的配置1, 作为单独的一节放在相应程序的配置文件中,对于执行文件或类库为文件名称后加.config,对于asp.net则是放在web.config中。这种方式必须在配置文件的configSetions中声明转载 2007-11-01 11:53:00 · 1036 阅读 · 0 评论 -
不同水平的人是如何进行自动化的
很多人理解的自动化就是把手工测试case用脚本和工具转变成自动化测试。也就是说把手工测试的每一个步骤用脚本来模拟,从而执行test case。那么自动化的所有问题就归结于,如何用工具和脚本来转化手工操作步骤了。还有很多非常senior的,但是不会coding的手工测试工程师强调case的design能力是如何如何重要,自动化相对来说不是那么重要。 我这里可以肯定的说,没有好的编程功底,你也不转载 2007-10-30 15:35:00 · 1129 阅读 · 1 评论 -
__doPostBack
在.NET中,所有的服务器控件提交到服务器的时候,都会调用__doPostBack这个函数,所以灵活运用这个函数对于我们的帮助还是很大的。比如,在我们写程序的时候经常会需要动态的生成一些控件,最简单的方法就是通过一个字符串,比如string strButton = ,然后输出到页面,但是如果我们需要这个控件来执行一些服务器的功能,就比较困难了。这里我们就可以用过借用__doPostBack转载 2008-02-21 09:40:00 · 1353 阅读 · 2 评论 -
点分十进制IP转换
private void Page_Load(object sender, System.EventArgs e) ...{ string ipadd="203.187.164.50"; string [] ipp = ipadd.Split(.); string subdecip = string.Empty原创 2007-12-04 16:01:00 · 2838 阅读 · 0 评论 -
遍历DataGrid的Cell中的控件,寻找ButtonColumn类型列的LinkButton对象
最近记性越来越不好了,写点什么经常忘,老要去翻以前的代码,干脆记到这里吧。具体不解释了,直接上代码。 private void DGrid_Template_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e){if(e.Item.ItemType == ListIte原创 2010-04-06 15:46:00 · 1340 阅读 · 2 评论 -
ASP.NET编程模型
<br /> <br />一、HTTP协议:<br />1、HTTP协议是什么<br />我们在浏览器的地址栏里输入的网站地址叫做URL(UniformResourceLocator,统一资源定位符)。就像每家每户都有一个门牌地址一样,每个网页也都有一个Internet地址。当你在浏览器的地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。因此,在我们认识HTTP之前,有必要先弄清楚URL转载 2010-07-09 23:55:00 · 1464 阅读 · 2 评论 -
如何使用 StateServer 保存 Session
<br />使用 StateServer 保存 Session需要注意事项: <br />1、timeout=”20″为Session 20分钟超时 <br />2、IP 地址(可以是远程计算机 IP、计算机名称、域名)与端口号,端口号需与ASP.NET State Service 的服务端口一致<br />Post by roydux, 2008-4-23, Views:89 正常操作情况下Session会无故丢失。因为程序是在不停的被操作,排除Session超时的可能。另外,Session超时时间被设定转载 2010-07-17 23:43:00 · 6993 阅读 · 9 评论 -
关于C#中派生类调用基类构造函数的理解
<br />(1)当基类中没有自己编写的构造函数时,派生类默认条用基类的构造函数 <br />(2)当基类中有自己编写的构造函数时,要在基类中添加无参的构造函数<br />(3)在基类中有自己编写的构造函数并且在基类中没有添加无参的构造函数时,要在派生类中是用Base指定基类的构造函数<br />注: 初始化的顺序是从基类到派生类。初始化时首先会调用基类的构造函数初始化基类,然后调用派生类的构造函数初始化派生类。<br /> <br /> <br />下边内容是对C++的派生和继承的描述,供参考<br />转载 2010-08-26 11:01:00 · 5080 阅读 · 37 评论 -
数据序列化处理之经验积累(1)-BinaryFormatter
<br />以前的项目使用到了数据序列化,由此抽象出了一些辅助类来更方便的实现数据序列化处理,将一一列出共享:<br />二进制序列化类,此类用于类标示为Serializable,以及实现了ISerializable接口的对象的序列化:<br />using System;<br />using System.IO;<br />using System.IO.Compression;<br />using System.Runtime.Serialization;<br />using System.Run转载 2010-11-29 18:31:00 · 1541 阅读 · 0 评论 -
数据序列化之经验积累(2) -- Datacontract formatter
<br />此文中的序列化类,主要是利用DataContractSerializer 来实现,对于标注了Datacontract的类特别有用。<br />二进制序列化:<br /> <br /> public static class DataContractFormatSerializer<br /> {<br /> public static string SerializeToBase64String<T>(T obj, bool compress)<br />转载 2010-11-29 18:32:00 · 2025 阅读 · 0 评论 -
数据序列化处理之经验积累(3) -- ObjectStateFormatter
<br />这个序列化类,优势在于对基础类型存储在hashtable,pair,tripet等数据结构里的时候,序列化相对于binaryformatter和datacontractserializer有明显的优势。<br /> <br /> public static class ObjectStateFormatSerializer<br /> {<br /> private static readonly ObjectStateFormatter InnerStateForma转载 2010-11-29 18:32:00 · 1770 阅读 · 0 评论 -
把企业库返回的DataTable转换成实体列表
<br />快下班了,没时间解释,直接上代码了。<br /> <br />class EntityHandler<EntityObject> where EntityObject : new() { /// <summary> /// 填充对象列表 /// </summary> public static List<EntityObject> ReceiveEntity(DataTable dt)原创 2010-11-19 18:04:00 · 1763 阅读 · 0 评论 -
C# 集合类 :(Array、 Arraylist、List、Hashtable、Dictionary、Stack、Queue)
<br />我们用的比较多的非泛型集合类主要有 ArrayList类和 HashTable类。我们经常用HashTable 来存储将要写入到数据库或者返回的信息,在这之间要不断的进行类型的转化,增加了系统装箱和拆箱的负担,14:31:45,例如我们需要在电子商务网站中存储用户的购物车信息(商品名,对应的商品个数)时,完全可以用 Dictionary<string, int> 来存储购物车信息,而不需要任何的类型转化。<br /><br />1.数组是固定大小的,不能伸缩。虽然System.Array.Res转载 2011-05-26 15:26:00 · 2212 阅读 · 0 评论 -
Content Type
内容类型内容类型(Content-Type),这个头部领域用于指定消息的类型。一般以下面的形式出现。Content-Type: [type]/[subtype]; parametertype有下面的形式。Text:用于标准化地表示的文本信息,文本消息可以是多种字符集和或者多种格式的; Multipart:用于连接消息体的多个部分构成一个消息,这些部分可以是不同类型的数据转载 2010-01-05 14:57:00 · 1369 阅读 · 1 评论 -
IE 不支持单引号(')的实体名称(')
在 (x)HTML 中,一些特殊字符应该进行 HTML 实体转义。常见的有:&(and)、"(双引号)、(单引号)、(大于号),这些在 (x)HTML 文档内容中应该分别转换成:&、"、'、< 和 >。但是问题就来了,为什么上面单引号的转义和别的特殊字符不同呢?为什么唯独单引号用的是实体编号('),而其它的用的是实体名称(')呢转载 2010-03-04 10:59:00 · 4972 阅读 · 0 评论 -
ASP.NET中的Eval()和DataBinder.Eval()方法
Eval( " ")和Bind( " ") 这两种一个单向绑定,一个双向绑定bind是双向绑定,但需数据源可更改才能用ASP.NET 2.0改善了模板中的数据绑定操作,把v1.x中的数据绑定语法DataBinder.Eval(Container.DataItem, fieldname)简化为Eval(fieldname)。Eval方法与DataBinder.Eval一样可以接受一个可选的格转载 2009-10-26 09:42:00 · 1530 阅读 · 0 评论 -
如何有效的使用C#读取文件
你平时是怎么读取文件的?使用流读取。是的没错,C#给我们提供了非常强大的类库(又一次吹捧了.NET一番),里面封装了几乎所有我们可以想到的和我们没有想到的类,流是读取文件的一般手段,那么你真的会用它读取文件中的数据了么?真的能读完全么?通常我们读取一个文件使用如下的步骤: 1、声明并使用File的OpenRead实例化一个文件流对象,就像下面这样 FileStream fs = Fil转载 2008-02-21 14:37:00 · 1476 阅读 · 0 评论 -
ASP.NET 应用程序生命周期概述
ASP.NETASP.NET 应用程序生命周期概述 本主题概述应用程序生命周期,列出重要的生命周期事件,并描述如何编写适合应用程序生命周期的代码。在 ASP.NET 中,若要对 ASP.NET 应用程序进行初始化并使它处理请求,必须执行一些处理步骤。此外,ASP.NET 只是对浏览器发出的请求进行处理的 Web 服务器结构的一部分。了解应用程序生命周期非常重要,这样才能在适转载 2007-12-18 09:45:00 · 1401 阅读 · 0 评论 -
ASP.NET页面生命周期描述
下面是ASP.NET页面初始的过程:1. Page_Init();2. Load ViewState;3. Load Postback data;4. Page_Load();5. Handle control events;6. Page_PreRender();7. Page_Render();8. Unload event;9. Dispose method called;下面对其中的一转载 2007-12-18 09:47:00 · 1190 阅读 · 0 评论 -
ASP.NET 中执行 URL 重写
ASP.NET 中执行 URL 重写 作者:developer 周三, 20 12月 2006 23:07 引言URL 重写的常见用法请求到达 IIS 时将会发生什么情况实现 URL 重写 构建 URL 重写引擎使用 URL转载 2008-08-28 16:08:00 · 1509 阅读 · 0 评论