在ASP.NET中如何实现和利用URL重写

评论(0)浏览(104)分类:Asp.Net/C#/WCF
在ASP.NET中如何实现和利用URL重写 灵活的URL重写可以让你的网站增加可用性和专业性。在帮助网站更好的被搜索引擎索引收录方面,这也是一个重要的因素。在本篇文章中,我将带你了解如何在ASP.NET中简单的实现URL重写,以及一些常见问题的解决办法。我还将说明为什么URL重写如此重要,以及如何使用它来增强你的网站。 什么是URL重写? URL重写就是首先获得一个进入的URL请求..

利用DbProviderFactory实现数据操作跨数据库数据操作类

评论(0)浏览(104)分类:Asp.Net/C#/WCF
利用DbProviderFactory实现数据操作跨数据库数据操作类+展开-C#usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Data;usingSystem.Data.Common;usingSystem.Configuration;usingSystem.Collections;namespaceThs{/**////summary///========================================================///2006-9-13///Wangzhq///zhenqiang812@163.com///wangzhq.cnblogs.com///数据..

趣味理解:三层架构与养猪—《.NET深入体验与实战精要》[

评论(0)浏览(104)分类:Asp.Net/C#/WCF
趣味理解:三层架构与养猪—《.NET深入体验与实战精要》[ 为了更好地让初学者轻松入门,这里仍然采用趣味性的方式聊一些常用技术点,致力于.NET新手们的快速提高!知识都是普通的,关键是学习的思路。技术源于生活,技术原来可以这样学。抛砖引玉而已。 层次结构在现实社会里随处可见。记得有个笑话讲有个村长得意地向他老婆吹牛:“全中国只有四个人比我官大,乡长、县长、省长和国务院总理”。这个..

Using a MatchEvaluator with Regex.Replace

评论(0)浏览(104)分类:Asp.Net/C#/WCF
Using a MatchEvaluator with Regex.ReplaceThe regular expression engine in .NET is obviously a powerful alternative to traditional String manipulation methods when dealing with complex parsing or validation. The power of the Regex.Replace method allows the developer to perform replacements based on patterns rather than literal text. Beyond this, though, .NET..

你真的了解Ioc与AOP吗?(5)

评论(0)浏览(104)分类:Asp.Net/C#/WCF
你真的了解Ioc与AOP吗?(5) 本系列的全部源代码及二进制文件可以从这里下载:IocInCSharp.rar 你真的了解Ioc与AOP吗?(1) 你真的了解Ioc与AOP吗?(2) 你真的了解Ioc与AOP吗?(3) 你真的了解Ioc与AOP吗?(4)你真的了解Ioc与AOP吗?(5) 本部分示例代码请参考"src\Step5"目录六、利用Ioc在不修改任何原有代码的情况下实现Remoting上文我们提到,为了实现对HelloGene..

ASP.NET 2.0移动开发之定义设备筛选器(1)

评论(0)浏览(104)分类:Asp.Net/C#/WCF
ASP.NET 2.0移动开发之定义设备筛选器(1)在一个ASP.NET移动页面中使用DeviceSpecific/Choice构造时,你必须定义设备筛选器来测试MobileCapabilities对象的属性。你可以在应用程序的Web.Config文件的deviceFilters节点中定义设备筛选器,其中每个filter元素就是一个设备筛选器。下面是定义设备筛选器的语法: +展开 -XMLsystem.webdeviceFiltersfiltername="filterName"compare="capabil..

使用WMI来连接远端计算机

评论(0)浏览(104)分类:Asp.Net/C#/WCF
使用WMI来连接远端计算机1. wmi连接前提利用wmi来连接远端计算机首先要具有远端计算机管理员的用户名和密码。如果计算机在域中的话,要有域管理员用户名和密码,或者是把域帐户加入本机管理员组中也可以。2. 相关类的用法--- ConnectionOptions和ManagementScopeConnectionOptions用于设置连接选项,比如设置所连接机器的域,用户名,密码等。ManagementScope用于连接的..

IOC和AOP的一些基本概念

评论(0)浏览(103)分类:Asp.Net/C#/WCF
IOC和AOP的一些基本概念AOP 关注与主要的东西,也可以说让你只关注与业务,其他的东西就让AOP帮你完成。我们要吃武昌鱼:public class Dinner { Customer yangyi; public void eatfish() { yangyi.cookFish(); yangyi.eatFish(); yangyi.washDish(); }}prog 1现在我觉得这顿饭吃的太不爽了,还要自己做,洗碗。我想这样public class Dinner { ICustomer yangyi; public ..

1.2 .NET应用程序需框架

评论(0)浏览(103)分类:Asp.Net/C#/WCF
1.2  .NET应用程序需框架  无论是ASP.NET应用程序还是ASP.NET应用程序中所提供的控件,甚至是ASP.NET支持的原生的AJAX应用程序都不能离开.NET应用程序框架的支持。.NET应用程序框架作为ASP.NET以及其应用程序的基础而存在,若需要使用ASP.NET应用程序则必须使用.NET应用程序框架。1.2.1 什么是.NET应用程序框架  .NET框架是一个多语言组件开发和执行环境,无论开发人..

10.6 访问SQLite

评论(0)浏览(103)分类:Asp.Net/C#/WCF
10.6 访问SQLite  SQLite是一款轻量级数据库,其类型在文件形式上很像Access数据库,但是相比之下SQLite操作更快。SQLite也是一种文件型数据库,但是SQLite却支持多种Access数据库不支持的复杂的SQL语句,并且还支持事务处理。10.6.1 SQLite简介  SQLite数据库具有小巧和轻量的特点,在SQLite数据库开发时,SQLite是为嵌入式特别准备的,所以SQLite具有小巧..

16.4 ASP.NET 3.5和AJAX--小结

评论(0)浏览(103)分类:Asp.Net/C#/WCF
16.4 ASP.NET 3.5和AJAX--小结  本章介绍了ASP.NET AJAX的一些控件和特性,并介绍了AJAX基础。在Web应用程序开发中,使用一定的AJAX技术能够提高应用程序的健壮性和用户体验的友好度。使用AJAX技术能够实现页面无刷新和异步数据处理,让页面中其他的元素不会随着“客户端——服务器”的通信再次刷新,这样不仅能够减少客户端服务器之间的带宽,也能够提高Web应用的速度。 ..

3.7 属性

评论(0)浏览(103)分类:Asp.Net/C#/WCF
3.7 属性  在3.2.3类成员一节,简单的讲解了属性作为类成员的使用方法。属性是为了把对象的实现细节与使用者所能看见的元素隔离,同时通过定义类成员的作用域,从而控制关于对象数据的访问。虽然在前面的章节中,可以通过private、public等关键字限制类成员的访问权限,但是通过属性可以管理其他对象对类中类成员的访问。属性是一种类成员,提供了对对..

反射-后期绑定(Type.InvokeMember()方法)

评论(0)浏览(103)分类:Asp.Net/C#/WCF
反射-后期绑定(Type.InvokeMember()方法)+展开-C#///前面的几篇文章写的是怎样实例化一个未知的类///那么这篇文章写的就是前几篇文章下面要做的事///得到实例化对象后,怎样使用类中的方法:///也就是后期绑定///usingSystem;usingSystem.Reflection;classprogram{staticvoidMain(){//通过AppDomain.CurrentDomain.CreateInstanceAndUnwrap()方法实例化一个未知类objectobj=AppDomain.C..

18.5 使用WCF服务

评论(0)浏览(103)分类:Asp.Net/C#/WCF
18.5 使用WCF服务  创建了一个WCF服务之后,为了能够方便的使用WCF服务,就需要在客户端远程调用服务器端的WCF服务,使用WCF服务提供的方法并将服务中方法的执行结果呈现给用户,这样保证了服务器的安全性和代码的隐秘性。18.5.1 在客户端添加WCF服务  为了能够方便的在不同的平台,不同的设备上使用执行相应的方法,这些方法不仅不能够暴露服务器地址,同样..

C#自定义属性

评论(0)浏览(103)分类:Asp.Net/C#/WCF
C#自定义属性C#自定义属性实例代码+展开-C#usingSystem;usingSystem.Threading;usingSystem.Reflection;[AttributeUsage(AttributeTargets.Method,AllowMultiple=false)]classTestAttribute:System.Attribute{publicTestAttribute(){Console.WriteLine("TestAttribute.ctor()Defaultctor.");}publicTestAttribute(intnTime){Console.WriteLine("TestAttribut..

解决asp.net验证视图状态 MAC 失败

评论(0)浏览(103)分类:Asp.Net/C#/WCF
解决asp.net验证视图状态 MAC 失败  验证视图状态 MAC 失败。处理办法! 验证视图状态 MAC 失败。1)可以在当前页面的@ page ...指令里加两个属性:+展开 -HTML%@PageenableEventValidation="false"viewStateEncryptionMode="Never" enableViewStateMac="false"/%2)还可以在web.config里加入:+展开 -XMLpagesenableEventValidation="false"viewStateEncryptionMode="Never..

WCF授权-ASP.NET Roles授权[上篇]

评论(0)浏览(103)分类:Asp.Net/C#/WCF
WCF授权-ASP.NET Roles授权[上篇]  在采用Windows认证的情况下,使用基于Windows用户组安全主体权限模式是一 个不错的选择。我们可以直接使用现有的用户组设置,也可以为相应的应用或服务创建单独的用户组。但是,由于该模式对Windows认证的依赖,意味着这种 模式只能使用于局域网环境中。如果采用证书和Windows帐号的映射,也可以适用于像B2B这样的外部网环境。在其他的网络环..

asp.net程序性能优化

评论(0)浏览(103)分类:Asp.Net/C#/WCF
asp.net程序性能优化一、数据库操作 1、用完马上关闭数据库连接   访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连..

c#使用socket传输文件

评论(0)浏览(102)分类:Asp.Net/C#/WCF
c#使用socket传输文件+展开-C#intport=1234;intport=1234;IPAddressip=IPAddress.Parse("127.0.0.1");socket=newSocket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);IPEndPointiep=newIPEndPoint(ip,port);//socket.Blocking=false;socket.Bind(iep);socket.Listen(10);Console.WriteLine("start......");try{for(inti=0;i10;i++){}}catch{Cons..

WCF Binding模型简介

评论(0)浏览(102)分类:Asp.Net/C#/WCF
WCF Binding模型简介一、 信道层与服务模型层(Channel Layer and Service Mode Layer)  对 于一个分布式应用的开发与设计来说,通信问题是不得不考虑,同时也是最为复杂、最难实现的问题。在过去的若干年中, 微软先后推出了一系列广受欢迎的通信技术, 比如DCOM、Enterprise Service、.NET Remoting、XML Web Service、MSMQ等等。这些技术提供了各自的编程模型,是..

WCF序列化(一)

评论(0)浏览(102)分类:Asp.Net/C#/WCF
WCF序列化(一)SOA 和Message  Windows Communication Foundation (WCF) 是基于面向服务架构(Service Orientation ArchitectureSOA)的一种理想的分布式技术(Distributed Technology), 相信在今后在建立基于SOA企业级别的解决方案和进行系统集成方面将会大有作为。一个基于SOA结构的互联系统(Connected System)通常由若干相互独立的子系统(Sub-System)..

WCF Extension实现和Enterprise Library Unity Container的集成

评论(0)浏览(102)分类:Asp.Net/C#/WCF
WCF Extension实现和Enterprise Library Unity Container的集成  松耦合、高内聚是我们进行设计的永恒的目标,如何实现这 样的目标呢?我们有很多实现的方式和方法,不管这些方式和方法在表现形式上有什么不同,他们的思想都可以表示为:根据稳定性进行关注点的分离或者分解,交 互双方依赖于一个稳定的契约,而降低对对方非稳定性因素的依赖。从抽象和稳定性的关系来讲,抽象的程度和稳定程度成正相关关系..

WCF SOAP Message拦截、转发工具示例[下篇]

评论(0)浏览(102)分类:Asp.Net/C#/WCF
WCF SOAP Message拦截、转发工具示例[下篇]  在WCF SOAP Message拦截、转发工具示例[上篇]中,我们创建了一个InterceptService,并且通过一个特殊的EndpointBehavior,ClientViaBehavior实现了 message的拦截、转发功能。在本节中,我们将讨论另外一种不同的实现方式。如何说ClientViaBehavior是基于Client端的实现方 式,那么我们今天讨论的是基于Service的实现方式。  在对新的实现..

C# Lambda Expressions介绍

评论(0)浏览(102)分类:Asp.Net/C#/WCF
C# Lambda Expressions介绍1.Lambda简介  一个Lambda Expression (译为Lambda式) 就是一个包含若干表达式和语句的匿名函数。可以被用作创建委托对象或表达式树类型。  所有的Lambda式都使用操作符=,表示goes to (转变为)。操作符左边部分是输入参数表,右边部分是表达式或语句块。x = x * x 读成x转变为x 乘x。  Lambda式可以被赋值给一个委托类型:例1delegate in..

Server.Transfer和Response.Redirect详细介绍

评论(0)浏览(102)分类:Asp.Net/C#/WCF
Server.Transfer和Response.Redirect详细介绍 Server.Transfer和Response.Redirect的区别:1. Server.Transfer只能够转跳到本地虚拟目录指定的页面,而Response.Redirect则十分灵活;2. Server.Transfer可以将页面参数方便传递到指定页面;3. 使用时,Server.Transfer跳到别的页面后,浏览器显示的地址不会改变,有时反而会造成误会,当然也有些场合需要这样的效果;4. Server.Transfer可以..

3.6 封装

评论(0)浏览(102)分类:Asp.Net/C#/WCF
3.6 封装  在C#中,封装就是将类成员中的字段、方法以及属性事件、委托等放在一个公共的结构中。按照一个公共的方法把数据和操作这些数据的方法进行组装(封装),同时为对象指定操作和属性,从而创建了新的数据类型提供给用户使用,而保证了私密的内容不会被用户察觉。3.6.1 为什么要封装  在应用程序开发,特别是面向组件开发的过程中,常常会将类..

12.5 小结

评论(0)浏览(102)分类:Asp.Net/C#/WCF
12.5 小结  本章对CSS,皮肤,主题做了详细的介绍,通过使用CSS,能够优化网页代码布局,提高网页的友好度,增加用户粘度。同样,使用皮肤和主题能够控制控件的样式,并能够通过编程的方法动态的更改皮肤和主题,增强了代码的复用性。同时,本章还介绍了母版页,通过母版页能够将页面布局和控件进行分离,母版页只需对页面进行布局和样式控制,而内容窗..

14.5 Web服务(Web Service)

评论(0)浏览(102)分类:Asp.Net/C#/WCF
14.5 Web服务(Web Service)  Web Service是Web服务器上的一些组件,客户端应用程序可通过Web发出HTTP请求来调用这些服务。通过ASP.NET开发人员可以创建自定义的Web Service或使用内置的应用程序服务,并从任何客户端应用程序调用这些服务。14.5.1 什么是Web服务  Web服务(Web Service)可以被看作是服务器上的一个应用单元,它通过标准的XML数据格式和通用的Web协议..

9.1 使用ADO.NET操作数据库

评论(0)浏览(102)分类:Asp.Net/C#/WCF
9.1 使用ADO.NET操作数据库  上一章中介绍了ADO.NET的基本概念、ADO.NET的对象,以及如何使用ADO.NET。使用ADO.NET能够极大的方便开发人员对数据库进行操作而无需关心数据库底层之间的运行,ADO.NET不仅包括多个对象,同样包括多种方法,这些方法都可以用来执行开发人员指定的SQL语句,但是这些方法实现过程又不尽相同,本节将介绍ADO.NET中数据的操作方法。9.1.1 使用..

用C#编写ActiveX控件2

评论(0)浏览(102)分类:Asp.Net/C#/WCF
用C#编写ActiveX控件2在我的上一篇blog用C#编写ActiveX控件1中,已经实现了一个最基本的ActiveX控件。当然,我们编写的任务还没有完成。首先,我们先尝试实现和JS的交互能力。 我们在Demo中加入ShowMessage方法: +展开-C#publicvoidShowMessage(stringmsg){if(msg!=null){MessageBox.Show(msg);}}我们重新编译。在重新访问页面之前,我们先来修改html代码: ..