16.2 ASP.NET 3.5AJAX控件

评论(0)浏览(64)分类:Asp.Net/C#/WCF
16.2 ASP.NET 3.5AJAX控件  在ASP.NET 3.5当中,系统提供了AJAX控件以便开发人员能够在ASP.NET 3.5中进行AJAX应用程序开发,通过使用AJAX控件能够减少大量的代码开发,为开发人员提供了AJAX应用程序搭建和应用的绝佳环境。16.2.1 脚本管理控件(ScriptManger)  脚本管理控件(ScriptManger)是ASP.NET AJAX中非常重要的控件,通过使用ScriptManger能够进行整个页面..

9.6 ASP.NET数据库操作实例

评论(0)浏览(64)分类:Asp.Net/C#/WCF
9.6 ASP.NET数据库操作实例  在了解了数据源控件和数据绑定控件的功能和使用方法,并且了解了ADO.NET的基本知识后,就可以使用控件和ADO.NET来操作数据库。ASP.NET提供了强大的数据源控件和数据绑定控件,能够迅速的对数据库进行操作,同时,使用ADO.NET对数据进行操作,能够加深对ADO.NET的认识。9.6.1 制作用户界面(UI)  使用数据控件和数据源控件显式数据,则需..

SqlDataAdapter.DeleteCommand删除记录

评论(0)浏览(63)分类:Asp.Net/C#/WCF
SqlDataAdapter.DeleteCommand删除记录  使用SqlDataAdapter.DeleteCommand删除记录的实例代码如下+展开-C#SqlConnectionnwindConn=newSqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);nwindConn.Open();SqlDataAdaptercatDA=newSqlDataAdapter("SELECTCategoryID,CategoryNameFROMCategories",nwindConn);DataSetcatDS=newDataSet();..

C#识别验证码图片的源代码

评论(0)浏览(63)分类:Asp.Net/C#/WCF
C#识别验证码图片的源代码  最近写了几个网站的验证码图片自动识别程序,尽管每个网站的验证码图片都不相同,识别的方法有所差别。但写得多了,也总结出不少相同之处。今天抽 空封装出一个基础类来,发现可以很好地重复利用,编写不同的验证码识别程序,效率提高了不少。好东东不能独享,现放出来供大家共同研究,请网友们妥善用 之。  封装后的类使用很简单,针对不..

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

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

C#获取系统特殊目录的完整路径

评论(0)浏览(63)分类:Asp.Net/C#/WCF
C#获取系统特殊目录的完整路径+展开-C#usingSystem;usingMicrosoft.Win32;namespaceSystemPathsApp{///summary///SummarydescriptionforSystemPaths.////summarypublicclassSystemPaths{///summary////summary///paramname="path"///Desktop桌面目录///Fonts字体目录///NetHood网上邻居///Personal我的文档目录///Programs开始菜单程序目录///Recent存放用户最近访问文件快捷..

.NET性能优化细节

评论(0)浏览(63)分类:Asp.Net/C#/WCF
.NET性能优化细节.NET性能优化 1)避免使用ArrayList。  因为任何对象添加到ArrayList都要封箱为System.Object类型,从ArrayList取出数据时,要拆箱回实际的类型。建议使用自定义的集合类型代替ArrayList。.net 2.0提供了一个新的类型,叫泛型,这是一个强类型,使用泛型集合就可以避免了封箱和拆箱的发生,提高了性能。2)使用HashTale代替其他字典集合类型 ..

GridView内嵌-Detail GridView

评论(0)浏览(63)分类:Asp.Net/C#/WCF
GridView内嵌-Detail GridView  在网络上看到很多 GridView 内含子 GridView 的范例,虽然方法不同不过程序代码都有点小复杂,想说难道没有更简单易懂的方法吗?  在此文章中将用十几行的程序代码,就教你快速学会并搞定这种 Master-Detail GridView 的需求。程序代码实作  我们以 Northwind 数据库为例,首先在页面上放置二组 GridView+SqlDataSoruce,分别系结至 [Or..

WCF REST-帮助页面与自动消息格式(JSON/XML)选择

评论(0)浏览(63)分类:Asp.Net/C#/WCF
WCF REST-帮助页面与自动消息格式(JSON/XML)选择  WebHttpBinding和WebHttpBehavior是整个Web HTTP编程模型最为核心的两个类型,前者主要解决消息编码问题,而余下的工作基本上落在了终结点行为WebHttpBehavior上。 WebHttpBehavior属性HelpEnabled和AutomaticFormatSelectionEnabled是帮助页面与自动消 息格式选择这两个特性的总开关。[自动消息格式(JSON/XML)选择源代码从这里下载] 1: p..

wcf如何对Channel Layer进行扩展--创建自定义Channel

评论(0)浏览(63)分类:Asp.Net/C#/WCF
wcf如何对Channel Layer进行扩展--创建自定义Channel  在WCF如何通过Binding进行通信中,我们通过一个直接借助BasicHttpBinding对象实现Client和Server端进行通信的例子,对WCF channel layer进行了一个大致上的介绍。由此引出了一些列通信相关的概念和对象,比如Channel,Output channel, Input channel,Request channel, Reply Channel,Duplex channel, Channel Shape,Channel manager,C..

.net remoting-创建CAO Service Factory使接口和实现相互分离

评论(0)浏览(63)分类:Asp.Net/C#/WCF
.net remoting-创建CAO Service Factory使接口和实现相互分离  对于 Remoting,有两种不同的Activation模式:Server Activation和Client Activation。他我在前面的系列文章中分析、比较了这两种不同激活方式的区别:Marshaling方式,远程对象创建的时机,状态的保持,生命 周期的管理。 在编程模式方面Server Activation和Client Activation也具有一定的差异:为一个SAO(server activated object)和一个..

WCF Extension实现Context信息的传递

评论(0)浏览(62)分类:Asp.Net/C#/WCF
WCF Extension实现Context信息的传递  在WCF通过Extension实现Localization中,讨论了如何通过 CallContextInitializer实现Localization的例子,具体的做法是将client端的culture通过SOAP header传到service端,然后通过自定义的CallContextInitializer设置当前方法执行的线程culture。在 client端,当前culture信息是通过OperationContext.Current.OutgoingMessageHeaders手工至..

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

评论(0)浏览(62)分类:Asp.Net/C#/WCF
WCF授权-ASP.NET Roles授权[下篇]  为了让读者对基于ASP.ENT Roles授权方式有一个全面的认识,我们现在来做一个实例演示。在这个实例中,我们将采用不同的认证方式,包括Windows认证和证书认证(ASP.NET Membership + Roles为常见的组合方式,在这里就不多作演示)。简单起见,我们依然沿用一贯的基于如下图所示的解决方案结构,并且依然采用声明式的授权。所以在服务操作方法..

WCF可靠会话-编程篇(上)

评论(0)浏览(62)分类:Asp.Net/C#/WCF
WCF可靠会话-编程篇(上)  在《WCF可靠会话-实例篇》 给出的例子中,我实际上是通过对终结点的绑定进行相应的配置让整个消息的交换过程在一个可靠会话中进行,进而实现可靠消息传输的目的。由于整个可靠会话的 机制是完全在信道层实现的,而整个信道层的最终缔造者就是绑定,所以可靠会话编程是围绕着绑定进行的。而从结构组成的角度讲,绑定本质上就是一组绑定元素 ..

wcf数据契约(Data Contract)和数据契约序列化器(DataContractSerializer)

评论(0)浏览(62)分类:Asp.Net/C#/WCF
wcf数据契约(Data Contract)和数据契约序列化器(DataContractSerializer)  大部分的系统都是以数据为中心的(Data Central),功能的实现表现在对相关数据的正确处理。而数据本身,是有效信息的载体,在不同的环境具有不同的表示。一个分布式的互联系统关注于数据 的交换,而数据正常交换的根本前提是参与数据交换的双方对于数据结构的一致性理解。这就为数据的表现提出了要求,为了保证处于不同平台、不同厂商的应用..

ASP.net获取上传Flash文件的宽和高

评论(0)浏览(62)分类:Asp.Net/C#/WCF
ASP.net获取上传Flash文件的宽和高  下载下面的压缩文件,将ManagedZLib.dll,FlashInfo.dll放在项目的BIN文件中,并引用,或者将flashinfo.cs放在app_code文件下点击下载此附件flashinfo.cs内容如下:+展开-C#usingSystem;usingSystem.Collections;usingSystem.IO;usingSystem.Text;namespaceFW0579.CService{publicclassFlashInfo{privateintwidth,height,version,frameCount,..

C#多行字符输入

评论(0)浏览(62)分类:Asp.Net/C#/WCF
C#多行字符输入关键字:C# 多行字符串  今天无意中发现C#语法中字符串使用@前导可以输入多行字符串,╮(╯▽╰)╭,又没学到家~+展开 -C#stringstr="654313,331321132132,4632133";stringscript=@"functionflash(){{varringString={0};varpointArray=ringString.split('');varnewRing=newESRI.ADF.Geometries.CoordinateCollection();for(vari=0;ipointArray..

.net 使用 TCP 信道进行身份验证

评论(0)浏览(62)分类:Asp.Net/C#/WCF
.net 使用 TCP 信道进行身份验证使用 TCP 信道进行身份验证TCP 信道直接支持身份验证和模拟。本主题介绍如何配置客户端和服务器信道。通过设置关联的 TcpServerChannel 和 TcpClientChannel 对象的属性,.NET Framework 允许远程对象的服务器对调用方进行身份验证和模拟。服务器配置若要配置 TCP 服务器信道以对远程调用方进行身份验证,请将 TCP 信道上的 secure 属性设置为 t..

IIS架构与HTTP请求处理流程(3)

评论(0)浏览(62)分类:Asp.Net/C#/WCF
IIS架构与HTTP请求处理流程(3)ASP.NET Web编程原理 之 IIS架构与HTTP请求处理流程(3)8.1.4 HTTP请求的处理过程在了解了IIS的架构之后,来看一下IIS架构中的各个组成部分是如何相互配合处理HTTP请求的。先来从总体上看看HTTP请求的处理过程(图 8?10)。图 8?10 HTTP请求的处理过程图 8?10清晰地展示出了HTTP请求处理就是浏览器与Web服务器间“一问一答”的过程。首先,浏览..

实现多个ASP.NET跨程序池共享Session

评论(0)浏览(61)分类:Asp.Net/C#/WCF
实现多个ASP.NET跨程序池共享Session  简要介绍,本文主要内容是实现通过ASP.NET自己的Sql Server的Session存储机制实现,通过存储过程实现忽略程序标识的区别,达到多程序池间Session数据共享的目的。详细原文:  本文转载人数己经太多,所以不知道原文地址何处,敬请谅解!大致思路:  采用SqlServer方式存储Session,分析数据库表结构、原理、流程,大致可以得到SqlServer存..

C# window form 链接标签(LinkLabel)

评论(0)浏览(61)分类:Asp.Net/C#/WCF
C# window form 链接标签(LinkLabel)C# window form 链接标签(LinkLabel)使用技巧1.用户可以通过Link Area属性把Text中的部分内容指定为超链接。例子下:+展开-C#linkLabel1.Text="请访问站点http://www.zongen.com获取更多的内容";//指定从第5个字符起的21个字符作为超链接,即http://www.zongen.comlinkLabel1.LinkArea=newSystem.Windows.Forms.LinkArea(5,24);2.链接标签中可..

8.4 数据列表控件(GridView)

评论(0)浏览(61)分类:Asp.Net/C#/WCF
8.4 数据列表控件(GridView)  GridView是ASP.NET中功能非常丰富的控件之一,它可以以表格的形式显示数据库的内容并通过数据源控件自动绑定和显示数据。开发人员能够通过配置数据源控件对GridView中的数据进行选择、排序、分页、编辑和删除功能进行配置。GridView控件还能够指定自定义样式,在没有任何数据时可以自定义无数据时的UI样式。1.建立GridView控件  GridView..

15.3 绘制文字特效

评论(1)浏览(61)分类:Asp.Net/C#/WCF
15.3 绘制文字特效  在Word中,文本编辑人员经常使用艺术字进行Word编辑和排版,艺术字在很大程度上丰富了排版功能和艺术效果,通过使用.NET Framework绘图类能够实现文字的艺术化效果从而丰富页面中的文本显示效果。15.3.1 投影特效  使用System.Drawing.Drawing2D和System.Drawing.Text能够进行文字投影特效。在制作文字投影特效前,首先需要使用命名空间S..

C#屏幕取色源代码

评论(0)浏览(61)分类:Asp.Net/C#/WCF
C#屏幕取色源代码  C#实现的屏幕取色源代码,获取鼠标所在位置的颜色+展开-C#usingSystem;usingSystem.Drawing;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Windows.Forms;usingSystem.Data;usingSystem.Drawing.Imaging;usingSystem.Runtime.InteropServices;namespaceLiBo.ColorPicker{///summary///Form1的摘要说明。////summarypubli..

WCF 4.0新特性-路由服务

评论(0)浏览(61)分类:Asp.Net/C#/WCF
WCF 4.0新特性-路由服务  在一个典型的服务调用场景中,具有两个基本的角色,即服务的消费者和服务的提供者。从消 息交换的角度讲前者一般是消息的最初发送者,而后者则是消息的最终接收者。在很多情况下,由于网络环境的局限,消息的最初发送者和最终接收者不能直接进行 消息交换,这就需要一个辅助实现消息路由的中介服务,这就是我们接下来要介绍的路由服务。一、..

WCF REST-Web消息主体风格(Message Body Style)

评论(0)浏览(60)分类:Asp.Net/C#/WCF
WCF REST-Web消息主体风格(Message Body Style)  对于Web HTTP编程模型来说,服务契约中作为操作的方法无须应用OperationContractAttribute特性,只需要根据需要应用 WebGetAttribute与WebInvokeAttribute特性即可。前者针对GET HTTP方法,或者则针对其他HTTP方法。WebGetAttribute与WebInvokeAttribute的属性BodyStyle和 IsBodyStyleSetExplicitly涉及到Web消息主体风格的话题。 1: [Att..

WCF服务在不同实例上下文模式下具有怎样的并发表现

评论(0)浏览(60)分类:Asp.Net/C#/WCF
WCF服务在不同实例上下文模式下具有怎样的并发表现  由于WCF的并发是针对某个封装了服务实例的InstanceContext而言的,所以在不同的实例上下文模式下,会表现出不同的并发行为。接下来,我们从具体的实例上下文模式的角度来剖析WCF的并发,如果对WCF实例上下文模式和实例上下文提供机制不了解的话,请参阅《WCF技术剖析(卷1)》第9章。  在《创建一个监控程序探测WCF的并发处理机制》 一文中..

C#读取IE窗口信息

评论(0)浏览(60)分类:Asp.Net/C#/WCF
C#读取IE窗口信息IE编程读取IE窗口信息目标: 程序自动读取所有正在运行的IE(6.0或7.0)窗口信息,如窗口句柄HWND、状态文本StatusText、名字Name、路径Path等。实现: 1. 添加对COM组件Microsoft Internet Controls的引用,如下图。 2. 获得IE窗口信息。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using S..

C#多线程如何共享数据

评论(0)浏览(60)分类:Asp.Net/C#/WCF
C#多线程如何共享数据  在多线程编程中,我们经常要使用数据共享.C#中是如何实现的呢?很简单,只要把你要共享的数据设置成静态的就可以了.关键字static .如下:+展开-C#staticQueueq1=newQueue();staticintb=0;  在这里我定义了一个整形变量b和队列q1.  接下去就可以创建多线程代码了.如下:+展开-C#MyThreadmyc;Thread[]myt;myt=newThread[10];myc=newMyThread();..

c#使用socket传输文件

评论(0)浏览(60)分类: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..