摘要: 1:创建一个工程文件,是SERVER端的。 using System;using System.Runtime.Remoting;using System.Runtime.Remoting.Channels;using System.Runtime.Remoting.Channels.Tcp; namespace HelloServer{ /// /// Class1 的摘要说明。 /// c... 阅读全文
posted @ 2006-08-13 16:29 绯村剑心 阅读(229) 评论(1) 推荐(0)
摘要: 1. INTRODUCTION 大量的网站页面是采用动态的方式,根据用户提交的不同请求创建生成页面。正如我们所知的,动态页面有助于根据用户要求来提供定制的动态内容。动态页面也利于获取在数据库中每时每刻更新的资料。缺点是为每个用户请求生成同一页面增加了系统开销。 ASP.NET 提供了缓存技术有助于我们最大程度地解决这个问题。它能缓存输出的页面,保存在存储器当中,缓存用户请求的内容。缓存的特... 阅读全文
posted @ 2006-08-13 16:26 绯村剑心 阅读(222) 评论(0) 推荐(0)
摘要: ASP.Net中的Session是我见过最好的处理,是其它动态网页技术不能比拟的。ASP.Net中的Session再也不需要Cookies的支持,也就是说如果用户关闭了Cookie,Session的值一样也可以被保存。不过,我们需要对config.web文件进行一些配制,因为在其中找到关于Session的设置文本,如:把cookieless="false" 改成cookieless="true" ... 阅读全文
posted @ 2006-08-13 16:24 绯村剑心 阅读(126) 评论(0) 推荐(0)
摘要: 前几天去申请免费QQ号码,突然发现申请表单中的验证码内容换成了中文,这叫真叫我大跌眼镜感到好笑,Moper上的猫儿们都大骂腾讯采用中文验证码。^_^ 我不得不佩服腾讯为了防止目前网络上横行的QQ号码自动注册机而采取中文验证码的手段。仔细想了想感觉用程序生成随机的中文验证码并不是很难,下面就来介绍一下使用C#生成随机的中文汉字的原理。 1、汉字编码原理 到底怎么办到随机生成汉字的呢?汉字从哪里来的... 阅读全文
posted @ 2006-08-13 16:11 绯村剑心 阅读(199) 评论(0) 推荐(0)
摘要: using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.IO;using System.Text;using System.Xml;using System.Secu... 阅读全文
posted @ 2006-08-13 16:10 绯村剑心 阅读(198) 评论(0) 推荐(0)
摘要: 在实际的数据库系统开发中,我们一般都是把数据库的连接字符串放在了Asp.net的配置文件Config.web中,连接字符串一般如下: 然后在程序中通过System.Configuration.ConfigurationSettings.AppSettings ["ConnStr"]方法读取,这样大大提高了程序访问的方便性.但这种方法也潜在产生了数据库的安全隐患,因为只要能读... 阅读全文
posted @ 2006-08-13 16:09 绯村剑心 阅读(221) 评论(0) 推荐(0)
摘要: 在最近的项目中,遇到一个问题,要实现这样的效果: 点pic_small.Aspx页面的缩略图后弹出pic_all.aspx页面,pic_all.aspx页面的大小要根据图片大小自动调整,而且要有图片的说明信息,还可以点上一幅和下一幅等进行翻页。 实现过程如下: pic_small.Aspx页面缩略图处的代码为: ... 阅读全文
posted @ 2006-08-13 16:06 绯村剑心 阅读(197) 评论(0) 推荐(0)
摘要: 1. 或者 2.下载文件时指定文件名,中文的文件名出现了乱码? Response.AddHeader("Content-Disposition", "attachment; filename="+HttpUtility.UrlEncoding(filename.ToString ())); 3.如何识别字符串中是否包含韩文 http://search.csdn.net/Expert/top... 阅读全文
posted @ 2006-08-13 16:03 绯村剑心 阅读(147) 评论(0) 推荐(0)
摘要: 摘要:了解为 ASP.NET Web 页面建立的事件模型,以及 Web 页面转变为 HTML 过程中的各个阶段。ASP.NET HTTP 运行时负责管理对象管道,这些对象首先将请求的 URL 转换成 Page 类的具体实例,然后再将这些实例转换成纯 HTML 文本。本文将探讨那些作为页面生命周期标志的事件,以及控件和页面编写者如何干预并改变标准行为。 简介 对由 Microsoft? In... 阅读全文
posted @ 2006-08-13 15:58 绯村剑心 阅读(358) 评论(0) 推荐(0)
摘要: 摘要:本文讲解微软ASP.NET Web服务方法(WebMethod)是如何提供高效率的建立Web服务的途径的。WebMethod可以把传统的微软.NET方法暴露为Web服务操作,支持HTTP、XML、XML Schema、SOAP和WSDL。WebMethod(.asmx)处理处理程序能自动地把输入的SOAP消息传递给适当的方法,并自动地把... 阅读全文
posted @ 2006-08-13 15:56 绯村剑心 阅读(154) 评论(0) 推荐(0)
摘要: 我们在前面已经完成了饼图和条形图的自定义类,下面我们将要应用这些类了。 使用vs.net新建一个名为Insight_cs的Web应用程序,并且添加到刚才的Insight工程中。删除默认的webform1.aspx文件,新建一个名为SalesChart.aspx文件。打开此文件,在代码模式下,将第一行替换为: 打开文件SalesChart.aspx.cs,其中代码如下所示: usi... 阅读全文
posted @ 2006-08-13 15:55 绯村剑心 阅读(219) 评论(0) 推荐(0)
摘要: 本文代码是基于Beta2开发 越来越多的Web应用需要使用图表来进行数据显示和分析。例如:投票结果显示,公司生产情况统计图显示分析等等。利用图表来显示数据,具有直观,清晰等优点。 传统的ASP技术是不支持画图表的,那么就不得不利用Active X或者Java applets来实现这个功能。新近出现的ASP.NET解决了这个问题,只要利用ASP.NET中关于图形显示的类,就可以画出丰富... 阅读全文
posted @ 2006-08-13 15:54 绯村剑心 阅读(204) 评论(0) 推荐(0)
摘要: 大家知道股票网站的K线图是动态生成的定时刷新PHP 就有动态生成图片的功能 那么怎样用asp.net在网页中动态的生成一个图片呢? 下面我要举的例子是动态的生成一个图片显示当前时间 namespace Wmj { using System; using System.Drawing; using System.Web... 阅读全文
posted @ 2006-08-13 15:52 绯村剑心 阅读(330) 评论(0) 推荐(0)
摘要: //定义文档类型、字符编码 Response.Clear(); Response.Buffer= true; Response.Charset="GB2312"; //下面这行很重要, attachment 参数表示作为附件下载,您可以改成 online在线打开 ... 阅读全文
posted @ 2006-08-13 15:49 绯村剑心 阅读(185) 评论(0) 推荐(0)
摘要: 需要添加的命名空间:using System.Xml; 定义几个公共对象:XmlDocument xmldoc ;XmlNode xmlnode ;XmlElement xmlelem ; 1,创建到服务器同名目录下的xml文件: 方法一:xmldoc = new XmlDocument ( ) ;//加入XML的声明段落xmlnode = xmldoc.CreateNode ( XmlNodeT... 阅读全文
posted @ 2006-08-13 15:41 绯村剑心 阅读(164) 评论(0) 推荐(0)
摘要: 我的一个同学在做计算器程序,另一个同学在做井字棋游戏。这两个程序有个共同的特点:包含数个具有同类功能的控件(计算器的数字按钮及井字棋的九个落子位)。如果一个个地创建这些控件,不得不写大量重复的代码,修改起来比较麻烦。一个更好的选择是建立控件数组。下面是Button数组的简单实现: Button[] btns = new Button[9]; private void ShowButtonA... 阅读全文
posted @ 2006-08-13 15:40 绯村剑心 阅读(303) 评论(0) 推荐(0)
摘要: DataGrid是.net平台下開發Web應用程序最常用的控件,使用該控件可以幫助您專注與商務邏輯的開發,數據的顯示交給它來處理就好了,隻要簡單的設置一些相關的屬性,一張漂亮的表格就出來了,同時,它提供的模板列更大的提高了它的可編程性,使我們的設計更加靈活,想想都覺得這是一件興奮的事!然而,令人感覺美中不足的是,它的分頁功能實在是不怎麼樣,光禿禿的幾個數字掛在上面,既沒有統計信息又沒有跳頁功能,我... 阅读全文
posted @ 2006-08-13 15:39 绯村剑心 阅读(159) 评论(0) 推荐(0)
摘要: 当我们用System.IO.StreamReader读取包含汉字的txt文件时,经常会读出乱码(StreamWriater写文本文件也 有类似的问题),原因很简单,就是文件的编码(encoding)和StreamReader/Writer的encoding不对应。 为了解决这个问题,我写了一个类,来取得一个文本文件的encoding,这样我们就可以创建对应的 StreamReader和St... 阅读全文
posted @ 2006-08-13 15:37 绯村剑心 阅读(682) 评论(0) 推荐(0)
摘要: 一、什么是应用程序设置 应用程序设置通常是指与应用程序密切相关的一系列参数。在基于窗体的Windows应用程序中,应用程序设置主要包括影响应用程序布局的位置、尺寸等参数;影响应用程序外观的颜色、形状等参数;此外,还包括应用程序的语言、文化等设置以及数据源和连接字符串等等。这些参数设置在程序开发中应用广泛,有的被用来保持应用程序的一致性、连续性,比如保存应用程序结束时的窗体大小、位置及背景颜色,... 阅读全文
posted @ 2006-08-13 15:36 绯村剑心 阅读(213) 评论(0) 推荐(0)
摘要: 与刚接触 ASP.NET 页面的开发人员交谈时,他们通常向我提出的第一个问题就是:“那个 ViewState 到底是什么?”他们的语气中流露出的那种感觉,就象我来到一家异国情调的餐馆,侍者端上一道我从未见过的菜肴时的那种感觉 - 既疑惑不解,又充满好奇。但肯定有人认为它不错,否则就不会提供了。所以,我会先尝一尝,或许会喜欢上它,尽管它看上去的确很古怪! 对于 ViewState 也是如此,但是如果... 阅读全文
posted @ 2006-08-13 15:35 绯村剑心 阅读(156) 评论(0) 推荐(0)
摘要: 多少年来,许多的编程语言和工具都包含对规则表达式的支持,.NET基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,而且它们也都与未来的Perl 5中的规则表达式兼容。 此外,regexp类还能够完成一些其他的功能,例如从右至左的结合模式和表达式的编辑等。 在这篇文章中,我将简要地介绍System.Text.RegularExpression中的类和方法、一些字符串匹配和替... 阅读全文
posted @ 2006-08-13 15:34 绯村剑心 阅读(133) 评论(0) 推荐(0)
摘要: .NET 提供的反射(Reflection)机制可以很方便的加载插件。本文提供一种方法,可以灵活的正确的载入所需的插件。 在.NET中,一个完整的类型名称的格式如 "类型名, 程序集名"。 例如:"System.Configuration.NameValueSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKe... 阅读全文
posted @ 2006-08-13 15:33 绯村剑心 阅读(182) 评论(0) 推荐(0)
摘要: 书写本文是因为今天见到CSDN的首页上一篇存在明显失误的名为“在Asp.Net中从sqlserver检索(retrieve)图片”的文章。不说其错误是因为用其方法确实能从数据库中读取出图片并显示在浏览器,说其失误是因为代码的意图不能被完全的实现,作者也似乎对http协议以及浏览器在处理http数据的流程一知半解。 1、如何出错 以下是这片文章提到的方法: Public Sub Page_Load(... 阅读全文
posted @ 2006-08-13 15:29 绯村剑心 阅读(233) 评论(0) 推荐(0)
摘要: 扩展标记语言XML(eXtensible Markup Language),是由W3C组织制定的。做为用于替代HTML语言的一种新型的标记语言,XML内部有着很多基本标准,XML就是通过与这些相关标准地结合,应用于科学计算、电子出版、多媒体制作和电子商务的。C#作为一种新型的程序语言,是.Net框架的一个重要组成部分,他和XML的关系颇深。本文就从一个方面来探讨一下这二者的关系。即:看用C#如何来... 阅读全文
posted @ 2006-08-13 15:26 绯村剑心 阅读(161) 评论(0) 推荐(0)
摘要: 摘 要 本文从页面、数据访问、字符串操作三方面探讨如何提高ASP.NET应用程序的性能,并提供了几种测试工具用于检测ASP.NET网站性能。 关键词 ASP.NET 应用程序 性能 优化 网站的性能对于ASP.NET程序开发人员来说非常重要。一个优秀的网站... 阅读全文
posted @ 2006-08-13 15:24 绯村剑心 阅读(147) 评论(0) 推荐(0)
摘要: MSDN:ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/html/cpcondiscoveringtypeinformationatruntime.htm提纲:1、 什么是反射2、 命名空间与装配件的关系3、 运行期得到类型信息有什么用4、 如何使用反射获取类型5、 如何根据类型来动态创建对象6、 如何获取方法以及动态调用方法7、 动... 阅读全文
posted @ 2006-08-13 15:01 绯村剑心 阅读(156) 评论(0) 推荐(0)
摘要: 安全是许多应用的关键。提供认证和授权服务仅仅是整个安全系统的一部分。当数据在应用系统中使用、传输,它会如何呢?这就是密码学之所以由来的原因。密码学本身是一个很大的论题。在接下来的文章中,我们仅仅讨论.Net Framework及其提供的密码加密类。 为什么要用加密系统? 大多应用系统提供了安全特征,比如登录框、基于角色的认证等。然而当一些人如果截取了网络中的数据怎么办?或某人伪造传送在网上的数据?... 阅读全文
posted @ 2006-08-13 14:54 绯村剑心 阅读(214) 评论(0) 推荐(0)
摘要: 在开发数据库应用的过程难免会编写大量的SQL语句,其中大部份是查询语句;为不同情况编写查询语句是一件很烦琐的事件。用过hibernate或Nhibernate会了解到把SQL查询语句对象化后使用起非常方便和快捷;也大大减少在编写查询SQL语句所带来的错误等问题。 前段时间在编写一个数据处理类的时候同样遇到这个问题,经过一段时间思考和设计现实现了SQL查询语句对象化的功能;在这里我把... 阅读全文
posted @ 2006-08-13 14:33 绯村剑心 阅读(753) 评论(1) 推荐(0)
摘要: 函数如下,有注释,请自行查看:) 注: 1、ReturnMessage 是我自写的一个类,作用请查看我的其他文章,我也把这个类一并附在后面 2、通过NameSpaceAndClassName和MethodName实际上就可以精确定位一个方法了如调用abc.dll里的namespace1.Class1.Main,调用起来就是CallAssembly("abc.dll","namespace1.Cla... 阅读全文
posted @ 2006-08-13 14:29 绯村剑心 阅读(402) 评论(0) 推荐(0)
摘要: ASP.NET中的Global.asax以及Web应用的生命周期 Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法。你可以使用这个文件实现应用程序安全性以及其它一些任务。 Global.asax 文件被配置为任何(通过 URL 的)直接 HTTP 请求都被自动拒绝,所以用户不能下载或查看其内容。ASP.NE... 阅读全文
posted @ 2006-08-13 14:17 绯村剑心 阅读(1348) 评论(2) 推荐(0)
摘要: 早几天在系统中添加文件管理的下载功能, 要求在ASPX文件中实现, 以进行权限的控件, 于是添加下列代码: ... Response.ContentType = mime; //相应的MIME TYPE Response.AppendHeader("Content-Disposition", "attachment; filename=\"" +fileName + "\""); Response... 阅读全文
posted @ 2006-08-13 14:13 绯村剑心 阅读(2175) 评论(4) 推荐(0)
摘要: ASP.NET提供三种主要形式的缓存:页面级输出缓存、用户控件级输出缓存(或称为片段缓存)和缓存API。输出缓存和片段缓存的优点是非常易于实现,在大多数情况下,使用这两种缓存就足够了。而缓存API则提供了额外的灵活性(实际上是相当大的灵活性),可用于在应用程序的每一层利用缓存。本文全面介绍了这三种缓存技术在系统各层中的应用。 在ASP.NET提供的许多特性中,缓存支持无疑是我最欣赏的特性,我这... 阅读全文
posted @ 2006-08-13 12:47 绯村剑心 阅读(200) 评论(0) 推荐(0)
摘要: 摘要:了解为 ASP.NET Web 页面建立的事件模型,以及 Web 页面转变为 HTML 过程中的各个阶段。ASP.NET HTTP 运行时负责管理对象管道,这些对象首先将请求的 URL 转换成 Page 类的具体实例,然后再将这些实例转换成纯 HTML 文本。本文将探讨那些作为页面生命周期标志的事件,以及控件和页面编写者如何干预并改变标准行为。 简介 对由 Microsoft? In... 阅读全文
posted @ 2006-08-13 12:45 绯村剑心 阅读(148) 评论(0) 推荐(0)
摘要: 文包含有关编辑注册表的信息。编辑注册表之前,务必先了解在发生问题时如何还原注册表。有关如何还原注册表的信息,请查看 Regedit.exe 中的“还原注册表”帮助主题,或 Regedt32.exe 中的“还原注册表项”帮助主题。 现象 当你使用asp.net 向事件日志中写入一个新的“事件来源”时,可能会得到如下错误消息: System.Security.SecurityException:... 阅读全文
posted @ 2006-08-13 12:43 绯村剑心 阅读(422) 评论(0) 推荐(0)
摘要: 要想实现翻页后继续排序,实现这样的效果:比如共 15笔记录,每页显示10条则排序时:第一页将前10条记录排序,翻第二页时后五条再单独排序. 要注意以下几点: 1. 把数据集放到缓存中,例如: viewstate2. ViewState中存放上次是哪个e.expression并且存放此e.expression是升序还是降序 示例如下:1.现有的排序事件是这样写的,这个是点击上面排序标题时用: pr... 阅读全文
posted @ 2006-08-13 12:43 绯村剑心 阅读(184) 评论(0) 推荐(0)
摘要: using System; using System.Data; using System.DirectoryServices; using System.Collections; namespace Aspcn.Management { /// /// IISManager 的摘要说明。 /// pub... 阅读全文
posted @ 2006-08-13 12:42 绯村剑心 阅读(272) 评论(1) 推荐(0)
摘要: public class ValidateCode : System.Web.UI.Page { private void Page_Load(object sender, System.EventArgs e) { this.CreateCheckCodeImage(GenerateCheckCode()); } #region web 窗体设计器生成的... 阅读全文
posted @ 2006-08-13 12:41 绯村剑心 阅读(1318) 评论(2) 推荐(0)
摘要: ... 阅读全文
posted @ 2006-08-13 12:40 绯村剑心 阅读(123) 评论(0) 推荐(0)
摘要: 在Web应用程序中处理大文件下载的问题一直出了名的困难,因此对于大多数站点来说,如果用户的下载被中断了,它们只能说悲哀降临到用户的身上了。但是我们现在不必这样了,因为你可以使自己的ASP.NET应用程序有能力支持可恢复(继续)的大文件下载。使用本文提供的方法的时候,你可以跟踪下载的过程,这样你就可以处理动态建立的文件--而且要达到这个目标根本不需要旧式的ISAPI动态链接库和非受控的(unmana... 阅读全文
posted @ 2006-08-13 12:39 绯村剑心 阅读(196) 评论(0) 推荐(0)
摘要: 对于几乎所有的数据表现Web应用来说,组织好数据的显示方式、避免给用户带来混乱的感觉就是最主要的目标之一。每个页面显示20条记录当然是可以接受的,但每页显示10000条记录就很容易给用户带来不便了。将数据分成多个页面显示,即对数据进行分页,是解决此类问题的最常见的办法。 一、慨述 ASP.NET本身只提供了一个支持数据分页的控件,即DataGrid分页控件,不过它比较适合Intranet环... 阅读全文
posted @ 2006-08-13 12:37 绯村剑心 阅读(1800) 评论(8) 推荐(1)
摘要: 七、AJAX开发 到这里,已经可以清楚的知道AJAX是什么,AJAX能做什么,AJAX什么地方不好。如果你觉得AJAX真的能给你的开发工作带来改进的话,那么继续看看怎么使用AJAX吧。 7.1、AJAX应用到的技术 AJAX涉及到的7项技术中,个人认为Javascript、XMLHttpRequest、DOM、XML比较有用。A、XMLHttpRequest对象 XMLHttpRequest... 阅读全文
posted @ 2006-08-13 12:32 绯村剑心 阅读(183) 评论(0) 推荐(0)
摘要: 在使用浏览器浏览网页的时候,当页面刷新很慢的时候,你的浏览器在干什么?你的屏幕内容是什么?是的,你的浏览器在等待刷新,而你的屏幕内容是一片空白,而你在屏幕前苦苦的等待浏览器的响应。开发人员为了克服这种尴尬的局面,不得不在每一个可能需要长时间等待响应的页面上增加一个DIV,告诉用户“系统正在处理您的请求,请稍候……”。 现在,有一种越来越流行越热的“老”技术,可以彻底改变这种窘迫的局面。那就是A... 阅读全文
posted @ 2006-08-13 12:30 绯村剑心 阅读(142) 评论(0) 推荐(0)