3.2 面向对象的C#实现

评论(0)浏览(87)分类:Asp.Net/C#/WCF
3.2 面向对象的C#实现  C#是面向对象的编程语言。在面向对象开发当中,不可避免的要创建一个类,创建类后还需要创建该类的属性和方法来描述对象,然后再创建这个类的对象进行实例化。创建后的对象能够通过类中的属性和方法完成相应的操作。3.2.1 定义  什么是对象?世间万物皆对象,在生活中,可能是一只猫、一只狗,或者是饼干、一张订单、银行卡等等都是对象。..

用IHttpModule解决输入中文地址乱码问题(二)

评论(0)浏览(87)分类:Asp.Net/C#/WCF
用IHttpModule解决输入中文地址乱码问题(二)本文是用IHttpModule解决输入中文地址乱码问题(一) 的续文。上文说到,需要对已有的地址进行GB2312编码,这样大大增加了工作量,有没更好的办法呢?1publicclassHookModule:IHttpModule2{34#regionIHttpModule成员56publicvoidDispose()7{89}1011publicvoidInit(HttpApplicationcontext)12{13context.BeginRequest+=newEventHandler(context_B..

一步一步教你使用.net进行Socket通信3

评论(0)浏览(87)分类:Asp.Net/C#/WCF
一步一步教你使用.net进行Socket通信3一步一步教你使用.net进行Socket通信新建一个类,名字为Server,用于侦听网络连接。 +展开-C#1usingSystem;23usingSystem.Net;45usingSystem.Net.Sockets;6789namespaceSocketLibrary1011{1213publicclassServer1415{1617publicConnectionCollectionConnections{1819get{return_connections;}2021set{_connections=value;}2223}2425privateConn..

ASP.NET AJAX:在多个UpdatePanle中使用Timer控件 (2)

评论(0)浏览(87)分类:Asp.Net/C#/WCF
ASP.NET AJAX:在多个UpdatePanle中使用Timer控件 (2)9.设置第二个Label控件的Text属性值为“UpdatePanel2 not refreshed yet”。10.设置Interval属性为10000。Interval属性的单位是毫秒,所以我们设置为10000,相当于10秒钟刷新一次。11.双击Timer控件添加Tick事件处理,在事件处理中设置Label1和Label2的Text属性值,代码如下。.在UpdatePanel1和UpdatePanel2中添加Timer控件作为AsyncPostBac..

ASP.NET AJAX应用程序

评论(0)浏览(87)分类:Asp.Net/C#/WCF
ASP.NET AJAX应用程序2.2 ASP.NET AJAX应用程序下一步是使用这个新框架建立一个基本示例。首先使用New Web Site对话框创建一个新的ASP.NET Web Site应用程序,把项目命名为AjaxWebSite。如图2-3所示,注意,没有一个单独的ASP.NET项目类型用于建立ASP.NET AJAX应用程序,因为现在建立的每个ASP.NET应用程序都支持AJAX。图 2-3创建了应用程序后,屏幕就会显示一个标准..

用C#编写ActiveX控件1

评论(0)浏览(87)分类:Asp.Net/C#/WCF
用C#编写ActiveX控件1 前些日子做一个Web项目,必须自己编写一个ActiveX控件。如今的ActiveX控件大多是使用VB/C++来开发的,而我对他们并不熟悉,因此考虑使用熟悉的C#编写ActiveX控件。 首先,建立一个WinForm控件项目HelloWorld,并拖入一个Label控件,文字设为HelloWorld,如图:UserControl1.cs内容如下:+展开-C#usingSystem;usingSystem.Collections;us..

求ASP.NET1.1里面URL重写的例子

评论(0)浏览(86)分类:Asp.Net/C#/WCF
求ASP.NET1.1里面URL重写的例子急啊,哪位好人能给我发一个,.NET1.1,虚拟服务器,急用啊,真的我的油箱:jetaimefj@163.com 问题点数:10 回复次数:5 显示所有回复显示星级回复显示楼主回复 修改 删除 举报 引用 回复 加为好友 发送私信 在线聊天 benq2003 Web.奎.2007 等级: 可用分等级:富农 总技术专家分:2617 总技术专家分排名:8075 发表于:2007-03-23 11:45:0..

一步一步教你使用.net进行Socket通信4

评论(0)浏览(86)分类:Asp.Net/C#/WCF
一步一步教你使用.net进行Socket通信48、 在SocketFactory类中加入StartServer方法。当执行此方法时,初始化_ serverListenThread并在此线程中开始侦听网络连接+展开-C#1publicvoidStartServer(intport){23TcpListenerlistener=newTcpListener(IPAddress.Any,port);45listener.Start();6789Serverserver=newServer(listener);1011_serverListenThread=newSystem.Threading.Thread(n..

《叩开C#之门》系列之对象封装与C#的类

评论(0)浏览(86)分类:Asp.Net/C#/WCF
《叩开C#之门》系列之对象封装与C#的类面向对象思想有三个核心要素:封装、继承与多态。如能正确理解这三要素,那么基本上可 以算是在编程中建立了面向对象思想。在第二节中我曾介绍,在C#中,所有数据类型的实例都是“对象”,不过最能体现对象特质的类型,还是“类”,同时它也 是C#中最重要、最频繁使用的类型。接下来,我将通过介绍C#的类,来充分理解对象封装的概念。 所谓“对象..

CS0016: 未能写入输出文件

评论(1)浏览(86)分类:Asp.Net/C#/WCF
CS0016: 未能写入输出文件CS0016: 未能写入输出文件“c:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\data\34aae060\b7daa87d\App_Web_addadvice.aspx.cdcab7d2.ekhlcbjd.dll”--“目录名无效。 ”急啊.今天修改了部分文件,上传后,产生这个问题.修改了服务器的文件夹拥有写权限也不行.急啊.本地高度,浏览都没有问题,搜了一下说是权限问题,要是这..

1.6 小结

评论(0)浏览(86)分类:Asp.Net/C#/WCF
1.6  小结  本章讲解了ASP.NET的基本概念,以及.NET框架的基本概念。这些概念在初学ASP.NET时会觉得非常的困难,但是这些概念会在今后的开发中逐渐清晰。虽然这些基本概念看上去没什么作用,但是在今后的ASP.NET应用开发中起着非常重要的作用,熟练掌握ASP.NET基本概念能够提高应用程序的适用性和健壮性。Visual Studio 2008不仅提供了丰富的服务器控件..

5.2 简单控件

评论(0)浏览(86)分类:Asp.Net/C#/WCF
5.2 简单控件  ASP.NET提供了诸多控件,这些控件包括简单控件、数据库控件、登录控件等强大的控件。在ASP.NET中,简单控件是最基础也是经常被使用的控件,简单控件包括标签控件(Label)、超链接控件(HyperLink)以及图像控件(Image)等。5.2.1 标签控件(Label)  在Web应用中,希望显式的文本不能被用户更改,或者当触发事件时,某一段文本能够在运..

WCF授权-WCF自定义授权体系详解[实例篇]

评论(0)浏览(86)分类:Asp.Net/C#/WCF
WCF授权-WCF自定义授权体系详解[实例篇]  在《WCF授权-WCF自定义授权体系详解[原理篇]》 中,我们谈到WCF自定义授权体系具有两个核心的组件:AuthorizationPolicy和 ServiceAuthorizationManager,已经它们是如何写作最终提供一种基于声明的授权实现。为了让自定义授权有深刻的理解,我们来进 行一个简单实例来演示如何通过自定义这两个组件实现非角色授权策略。[源代码从这里下载]一..

WCF REST-通过条件更新解决资源并发修改

评论(0)浏览(85)分类:Asp.Net/C#/WCF
WCF REST-通过条件更新解决资源并发修改  WCF REST-通过条件资源获取提高性能可以避免相同数据的重复传输,进而提高性能。条件更新(Conditional Update)用于解决资源并发操作问题。如果我们预先获取一个资源进行修改或者删除,条件更新检验帮助我们确认资源被获取出来到针对它的修改/删除操作 被提交的这段时间内是否被其他人改动过。[源代码从这里下载]一、HTTP对条件更新的支持 ..

C#将Doc文档转换成HTML等其它格式

评论(0)浏览(85)分类:Asp.Net/C#/WCF
C#将Doc文档转换成HTML等其它格式   利用microsoft Word 9.0 Object Library可以在页面中对Doc文档进行格式转换。有关Word对象的一些方法可以参考Open和Save。下面是进行转换的代码[C#]:+展开-C#///summary///WordToHtml的摘要说明。///首先要添加引用:MicrosoftWord9.0ObjectLibrary////summaryword.applicationclassword=newWord.ApplicationClass();TypewordType=word.Get..

App_Offline.htm在asp.net站点中作用

评论(0)浏览(85)分类:Asp.Net/C#/WCF
App_Offline.htm在asp.net站点中作用  在ASP.NET 2.0 站点根目录下,只要存在 App_Offline.htm 文件,那么所有对所有.aspx的请求都将转向App_Offline.htm ,但浏览器的地址栏显示的是所请求的.aspx的URL。 这样当我们的站点需要维护时,只要把App_Offline.htm 拷贝到站点根目录下即可。  加入你有个网站叫21世纪开运网www.21kaiyun.com 那么,你有很多网页,如果网站要紧急进..

oledb读写excel出现“操作必须使用一个可更新的查询”错误

评论(0)浏览(85)分类:Asp.Net/C#/WCF
oledb读写excel出现“操作必须使用一个可更新的查询”错误  使用oledb连接excel将结果写入xls文件的一个sheet中,出现了操作必须使用一个可更新的查询错误,以为是excel文件所处的文件夹没有写权限所致。增加了相应权限后,结果依然如故。仔细检查了一下,问题发现了,原来开始只是为了读取excel我将连接写成了如下格式: string filename = Server.MapPath(.) + @\test.xls;Extended Properties=&#..

C# 3.x新特性-Automatically Impemented Property

评论(0)浏览(85)分类:Asp.Net/C#/WCF
C# 3.x新特性-Automatically Impemented Property  Automatically Implemented Property。一、繁琐的private field + public property Definition  相信大家大家已经习惯通过一个private field + public property的发式来定义和实现一个public Property。就像下面一个Artech.AutoImpProperty. Point。namespace Artech.AutoImpProperty{ public class Point { private double ..

C# 3.x新特性-Extension Method[上篇]

评论(0)浏览(85)分类:Asp.Net/C#/WCF
C# 3.x新特性-Extension Method[上篇]  在C#3.0中,引入了一些列新的特性,比如: Implicitly typed local variable, Extension method,Lambda expression, Object initializer, Anonymous type, Implicitly typed array, Query expression, Expression tree. 个人觉得在这一系列新特性的,最具创新意义的还是Extension method,它从根本上解决了这样的问题:在保持现有Type原封不..

WCF运行时框架的构建与扩展目录

评论(0)浏览(85)分类:Asp.Net/C#/WCF
WCF运行时框架的构建与扩展目录WCF服务端运行时框架的构建WCF服务端运行时架构体系详解[上篇]WCF服务端运行时架构体系详解[中篇]WCF服务端运行时架构体系详解[下篇]WCF服务端运行时架构体系详解[续篇]WCF客户端运行框架的构建WCF客户端运行时架构体系详解[上篇]WCF客户端运行时架构体系详解[下篇]WCF扩展通过四大行为对WCF的扩展[原理篇]通过四大行为对WCF的扩展[实例篇]通过自..

WCF底层异常处理框架实现原理三

评论(0)浏览(85)分类:Asp.Net/C#/WCF
WCF底层异常处理框架实现原理三  WCF客户端和服务端的框架体系相互协作,使得开发人员可以按照我们熟悉的方式进行异常的处理:在服务操作执行过程中抛出异常(FaultException),在调用服务时捕获异常,完全感觉不到分布式的存在,如同典型的本地操作一般。为了实现这样的效果,WCF在内部为我们作了很多。  消息交换是WCF进行通信的唯一手段,消息不仅仅是正常服务调用请求..

6.3 使用登录控件

评论(0)浏览(85)分类:Asp.Net/C#/WCF
6.3 使用登录控件  使用登录控件前,需要进行相应的应用程序配置进行登录控件的使用,因为登录控件等高级控件的使用都是基于ASP.NET应用程序配置而存在的,这些控件不能够独立的运行。在实现相应的操作时,这些控件还需要使用默认的方法和配置信息进行方法操作,登录控件的使用非常简单,这里挑选两个重要的控件进行讲解。6.3.1 生成用户控件(CreateUserWiza..

10.7 访问其他数据源--小结

评论(0)浏览(85)分类:Asp.Net/C#/WCF
10.7 访问其他数据源--小结  本章介绍了ADO.NET访问其他数据源的知识,这些数据源包括MySql、Excel、txt、SQLite等常用的数据源,这些数据源虽然在性能和功能上都与SQL Server有一段距离,但是在小型、轻便的数据操作和应用中,这些数据库都起着非常重要的作用。本章还介绍了如何使用ODBE.NET Data Provider连接数据库和使用OLE DB .NET Data Provider连接数据库,以及O..

8.8 数据绑定控件(DataPager)

评论(0)浏览(85)分类:Asp.Net/C#/WCF
8.8 数据绑定控件(DataPager)  DataPager控件通过实现IPageableItemContainer接口实现了控件的分页。在ASP.NET 3.5中,ListView控件适合可以使用DataPager控件进行分页操作。要在ListView中使用DataPager控件只需要在LayoutTemplate模板中加入DataPager控件。DataPager控件包括两种样式,一种是“上一页/下一页”样式,第二种是“数字”样式,如图8-55和图8-56所示。图8-5..

ASP.NET管线与应用程序生命周期

评论(0)浏览(85)分类:Asp.Net/C#/WCF
ASP.NET管线与应用程序生命周期ASP.NET Web编程原理 之 8.2 ASP.NET管线与应用程序生命周期 8.1节介绍了IIS的系统架构和HTTP请求处理的总体流程,从中可以知道每个ASP.NET网站都对应着一个Web应用程序,此Web应用程序可以响应HTTP请求,为用户提供所需的信息。那么,ASP.NET应用程序具体是如何响应HTTP请求的?包括哪些具体的处理流程?这涉及到ASP.NET应用程序的生命周期问题..

动态加载用户控件的组件2

评论(0)浏览(85)分类:Asp.Net/C#/WCF
动态加载用户控件的组件2页面是用来浏览信息的!但是更重要的是和用户交互,根据不同的需求提供不同的内容服务,这是一种服务或是一种更贴近用户的人性化。(又在胡言乱语了!^_^)动态加载叶面,根据不同的用户权限加载不懂的内容服务。根据用户的相应加载相应的内容服务。还有另外一个应用就是做到页面与代码的分离。在vs2003里,一般ascx或aspx文件,在刚建立的时候都..

7.1 数据库基础

评论(0)浏览(84)分类:Asp.Net/C#/WCF
7.1 数据库基础  要了解数据库,首先就要掌握数据库基础,数据库就是存放数据的仓库。当开发人员在应用程序的开发中,可以将任何可以抽象成数据的信息存放在数据库中,数据库的特点是数据能够按照数据模型组织进行存取,数据库是高度的结构化并且可以为多个用户共享的。7.1.1 结构化查询语言  结构化查询语言简称“SQL”,最早的是圣约瑟研究实验室为其关..

第6章 Web窗体的高级控件

评论(0)浏览(84)分类:Asp.Net/C#/WCF
第6章 Web窗体的高级控件  上一章中讲解了ASP.NET中常用的基本控件,ASP.NET不仅提供了常用的基本控件如标签控件、文本框控件等,还提供了高级的Web窗体的控件。这些控件能够轻松实现更多在ASP开发中难以实现的效果。目录6.1 登录控件  6.1.1 登录控件(Login)  6.1.2 登录名称控件(LoginName)  6.1.3 登录视图控件(LoginView)  6.1.4 登录状态控件(Log..

第19章 WPF开发基础

评论(0)浏览(84)分类:Asp.Net/C#/WCF
第19章 WPF开发基础  在Vista和Windows Seven火热发布的今天,很多用户都被Vista的特效所吸引,Vista和的Windows Seven的3D特效,以及毛玻璃等效果给操作系统带来了更新更好的用户体验,在这一系列功劳的背后,WPF占据着不小的功劳。目录19.1 了解WPF  19.1.1 什么是WPF  19.1.2 WPF的应用范围19.2 WPF和Microsoft Expression  19.2.1 使用Microsoft Expre..

WCF底层异常处理框架实现原理二

评论(0)浏览(84)分类:Asp.Net/C#/WCF
WCF底层异常处理框架实现原理二  在WCF底层异常处理框架实现原理一中, 我们分别站在消息交换和编程的角度介绍了SOAP Fault和FaultException异常。在服务执行过程中,我们手工抛出FaultException异常,WCF服务端框架会对该异常对象进行 序列化病最终生成Fault消息。当WCF客户端框架介绍到该Fault消息之后,会做一项相反的操作:对Fault消息中进行解析和反序列化,重新生成 并..