C#获取richtextbox滚动条当前位置

评论(0)浏览(100)分类:Asp.Net/C#/WCF
C#获取richtextbox滚动条当前位置  C#获取richtextbox滚动条当前位置scrolltop属性值,可以通过导入user32.dll动态库,然后使用GetScrollPos得到。+展开-C#publicclassMyRichTextBox:RichTextBox{[DllImport("user32")]privatestaticexternintGetScrollPos(IntPtrhWnd,Int32nBar);privateconstInt32WM_VSCROLL=0x00000115;privateconstInt32SB_VERT=0x00000001;publicdelegate..

使用Visual Studio Custom Tool定义代码生成器

评论(0)浏览(100)分类:Asp.Net/C#/WCF
使用Visual Studio Custom Tool定义代码生成器  在《通过CodeDOM定义生成代码的结构》中,我们实现了将保存有消息条目的XML向CodeDOM的转换,即是将XML文件生成一个CodeCompileUnit对象,而该CodeCompileUnit对象反映出来的DOM层次和我们将会生成的代码文件向匹配。在下篇中,我们将实现整个代码生成系统的第二个步骤通过VS的Custom Tool实现数据(保存消息条目的XML)向代码文件的自动转换..

AjaxControlToolkit“TabContainer控件”客户端Javascript函数API

评论(0)浏览(99)分类:Asp.Net/C#/WCF
AjaxControlToolkit“TabContainer控件”客户端Javascript函数API  AjaxControlToolkit中TabContainer控件客户端Javascript函数中文API,翻译不正确的地方多包涵,e文可以的直接看本文最下面的e文连接地址。  在本文中介绍tabcontainer控件的客户端方法,如使用javascript设置获取焦点的tab,本文最后列出一些重要的ASP.NET AJAX TabContainer控件的方法。  TabContainer是ASP.NET AJAX最酷的控件之一。最..

WCF服务器端异步操作应用

评论(0)浏览(98)分类:Asp.Net/C#/WCF
WCF服务器端异步操作应用  上篇介绍了WCF客户端异步操作应用 ,现在介绍服务端如何通过异步的方式为服务提供实现。  在定义服务契约的时候,相信大家已经注意到了 OperationContractAttribute特性具有一个bool类型的AsynPattern。该属性可以将一个服务操作定义成异步实现模 式,接下来的内容主要是着眼于介绍异步操作的定义和实现原理。一、异步操作的定义和实现原理..

5.10 日历控件(Calendar)

评论(0)浏览(98)分类:Asp.Net/C#/WCF
5.10 日历控件(Calendar)  在传统的Web开发中,日历是最复杂也是最难实现的功能,好在ASP.NET中提供了强大的日历控件来简化日历控件的开发。日历控件能够实现日历的翻页、日历的选取以及数据的绑定,开发人员能够在博客、OA等应用的开发中使用日历控件从而减少日历应用的开发。5.10.1 日历控件的样式  日历控件通常在博客、论坛等程序中使用,日历控件不仅仅只是显..

加载AjaxControlToolKit网站模板时web.config配置内容

评论(0)浏览(97)分类:Asp.Net/C#/WCF
加载AjaxControlToolKit网站模板时web.config配置内容使用AjaxControlToolKit网站模板时,web.config文件的配置项如下+展开-XML?xmlversion="1.0"?>configurationconfigSectionssectionGroupname="system.web.extensions"type="System.Web.Configuration.SystemWebExtensionsSectionGroup,System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"sectionGroup..

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

评论(0)浏览(97)分类:Asp.Net/C#/WCF
WCF SOAP Message拦截、转发工具示例[上篇]  WCF是.NET平台下实现SOA的一种手段,SOA的一个重要的特征就基于Message的通信方式。从 Messaging的角度讲,WCF可以看成是对Message进行发送、传递、接收、基础的工具。对于一个消息交换的过程,很多人只会关注 message的最初的发送端和最终的接收端。实际上在很多情况下,在两者之间还存在很多的中间结点(Intermediary),这些中间结点在可..

Enterprise Library-通过SqlDependency实现Cache和Database的同步

评论(0)浏览(96)分类:Asp.Net/C#/WCF
Enterprise Library-通过SqlDependency实现Cache和Database的同步  对于一个真正的企业级的应用来说,Caching肯定是一个不得不考虑的因素,合理、有效地利用Caching对于 增强应用的Performance(减少对基于Persistent storage的IO操作)、Scalability(将数据进行缓存,减轻了对Database等资源的压力)和Availability(将数据进行 缓存,可以应对一定时间内的网络问题、Web Service不可访问问题、Database的崩..

WCF基于ConcurrencyMode.Reentrant模式下的并发控制机制

评论(0)浏览(95)分类:Asp.Net/C#/WCF
WCF基于ConcurrencyMode.Reentrant模式下的并发控制机制  对于正常的服务调用,从客户端发送到服务端的请求消息最终会被WCF服务运行时分发到相 应的封装了服务实例的InstanceContext上。而在回调场景中,我们同样将回调对象封装到InstanceContext对象,并将其封送到客 户端。当服务操作过程中执行回调操作的时候,回调消息最终也是分发到位于客户端封装回调对象的InstanceContext。从消息分发与并发..

Asp.net中 UTF-8编码转换GB2312编码

评论(0)浏览(95)分类:Asp.Net/C#/WCF
Asp.net中 UTF-8编码转换GB2312编码 最近在做的系统中,碰到了一个问题,交易系统采用的UTF-8编码,而一些支持系统使用的是GB2312编码。 不同编码的页面、脚本之间互相引用,就会产生乱码的问题,解决方法就是统一成一种编码。 asp.net 中,如果要修改输出页面的编码,可以通过修改web.config中以下配置信息 globalization requestEncoding="utf-8" responseEnco..

编译CS文件为dll动态库文件的批处理文件

评论(0)浏览(94)分类:Asp.Net/C#/WCF
编译CS文件为dll动态库文件的批处理文件  有些时候为了方便,不需要每次都运行cmd编译cs文件,只要写成一个批出文件,下次修改过cs文件后,双击运行此批处理文件即可完成cs文件的编译,转换为dll动态库文件。  批处理文件代码如下,将下面的代码复制到一个.bat文件中即可,下次修改cs文件双击运行执行编译。@echo offcd\C:cd %dotnet%csc /t:library /out:E:\IISDebug\travel168\b..

C#发送内置图片电子邮件

评论(0)浏览(94)分类:Asp.Net/C#/WCF
C#发送内置图片电子邮件  如何使用C#发送图片内联的电子邮件,图片随电子邮件一起发出去,而不是使用img/标签加载图片的html邮件。  C#发送内置图片电子邮件源代码如下 MailMessage m = new MailMessage(); m.From = new MailAddress(发件人地址, Raja Item); m.To.Add(new MailAddress(收件人地址, Sekaran Uma)); m.Subject = html ..

.NET中IDisposable接口使用

评论(0)浏览(93)分类:Asp.Net/C#/WCF
.NET中IDisposable接口使用  首先来看MSDN中关于.NET中IDisposable这个接口的说明:[ComVisible(true)]public interface IDisposable{// Methodsvoid Dispose();}1、[ComVisible(true)]:指示该托管类型对 COM 是可见的.2、此接口的主要用途是释放非托管资源。当不再使用托管对象时,垃圾回收器会自动释放分配给该对象的内存。但无法预测进行垃圾回收的时间。另外,垃 圾..

SQLite数据库介绍

评论(0)浏览(93)分类:Asp.Net/C#/WCF
SQLite数据库介绍网上关于SQLite的介绍一抓一大把,总结起来,他有如下特点:SQLite优点及适应场合:轻量级绿色组件单一文件跨平台查询效率极高使用事务插入速度极快支持limit分页适合查询速度要求较高,内存占用较少的场合,尤其是嵌入式操作系统,如各种手机操作系统,低并发web(99.9%网站是低并发),php环境里原生支持SQLite,asp.net/.net winform里可以很方..

c#捕获窗体的最大化最小化按钮事件

评论(1)浏览(93)分类:Asp.Net/C#/WCF
c#捕获窗体的最大化最小化按钮事件+展开-C#protectedoverridevoidOnResize(EventArgse){if(WindowState==FormWindowState.Maximized){//最大化时所需的操作MessageBox.Show("max");}elseif(WindowState==FormWindowState.Minimized){//最小化时所需的操作MessageBox.Show("min");}}*****但是问题出现了,最大化以后,内部的控件不能随anchar发生变化。。。。。,问题出在哪里呢?..

HttpModule,HttpHandler介绍

评论(0)浏览(92)分类:Asp.Net/C#/WCF
HttpModule,HttpHandler介绍ASP.NET的HTTP请求处理方法  当客户端向web服务器请求一个*.aspx的页面文件时,同asp类似,这个http请求也会被 inetinfo.exe进程截获(www服务),它判断文件后缀之后,把这个请求转交给ASPNET_ISAPI.DLL而 ASPNET_ISAPI.DLL则会通过一个Http PipeLine的管道,将这个http请求发送给ASPNET_WP.EXE进程,当这个HTTP请求进入ASPNET_WP.EXE进程之后..

VBScript如何调用异步调用ajaxpro注册的方法

评论(1)浏览(91)分类:Asp/VBScript
VBScript如何调用异步调用ajaxpro注册的方法  由于ajaxpro在客户端注册的脚本是JavaScript的,但是JavaScript无法调用VBScript注册的函数或者过程,只能访问VBScript注册的标量,VBScript可以调用JavaScript注册的变量或者方法,所以VBScript使用ajaxpro的异步功能时,需要传递回调函数,如果传递的是VBScript的function函数,会出现“由于出现错误 80020102 而导致此项操作无法完成”的..

C#使用委托时可能导致内存泄漏

评论(0)浏览(90)分类:Asp.Net/C#/WCF
C#使用委托时可能导致内存泄漏   用C#编写事件或委托时如果处理不好会造成内存泄漏,看下面代码:public class DoA2EventArgs : EventArgs { } public class ClassA { public delegate void DoAEventHandler(object sender, EventArgs e); public event EventHandlerDoA2EventArgs DoA2EventHandler; publ..

C# 验证码识别基础算法

评论(0)浏览(89)分类:Asp.Net/C#/WCF
C# 验证码识别基础算法本文介绍C# 验证码识别基础方法及源码,包括去背景噪音和二值化、制作字符样本等相关内容和提供详细的源码供参考。  要识别的验证码如下图所示是不是看着很眼熟?处理第一步 去背景噪音和二值化对于这一块,考虑了几种方法。  方法一:统计图片颜色分布,颜色占有率低的判定为背景噪音。由于背景噪音和前景色区分并不明显,尝试了很多种取景..

C# WebBrowser如何设置代理服务器

评论(0)浏览(89)分类:Asp.Net/C#/WCF
C# WebBrowser如何设置代理服务器  微软webbrowser控件也就是IE插件,他的所有功能就像IE类似,当然设置也是一样的,下面介绍下webbrowser如何设置代理,可不要用这个对抗广告联盟哦  You can change the proxy with InternetSetOption method from the wininet.dll, here is a example to set the proxy:+展开-C#usingSystem.Runtime.InteropServices;PublicstructStruct_I..

用c#如何实现将生成的XML文件自动下载到客户端指定目录?

评论(0)浏览(89)分类:Asp.Net/C#/WCF
用c#如何实现将生成的XML文件自动下载到客户端指定目录?也就是说用户在浏览asp.net页面时只要输入想要保存文件的路径(如c:\xmlpath)然后单击按钮即可将服务器上的XML文件自动下载到本地c:\xmlpath目录。 请问该如何实现? 问题点数:40、回复次数:15Top 1 楼The123(Shall We Dance? :))回复于 2004-09-02 23:14:01 得分 10string filename = "file.txt"; Response.Clear(); Re..

Remoting 中多信道(Chennel)注册问题

评论(1)浏览(89)分类:Asp.Net/C#/WCF
Remoting 中多信道(Chennel)注册问题 一般情况下我们用Remoting一个信道应该就够用了,因为程序要么是客户端,要么是服务器端。但是有时候也会出现一个客户端需要连接多个服务器端的情况,或者一个程序既作为服务器端(针对内网),又作为客户端(针对外网)。这个时候就需要注册多个信道了。根据一般的经验,客户端信道和服务器端信道应该是不冲突的。但实际的情况呢?看一下以下的代..

vs2010打开网站提示web项目针对.netframework2,次计算机上没有安装它

评论(0)浏览(88)分类:操作系统及应用软件
vs2010打开网站提示web项目针对.netframework2,次计算机上没有安装它  原来系统安装了vs2008了,确认.net framework2也安装好了。后面安装好vs2010以后,打开网站时出现下面的提示下面的信息web项目针对.netframework2,次计算机上没有安装它。您必须下载此框架以及.net framework3.5,以便打开和生产该项目。若需要继续,必须选择下面的一个选项。如果直接点关闭按钮,项目将不可用。  确认系统确实安装了.net..

ConcurrencyMode.Multiple模式下的WCF服务同步上下文对并发的影响[上篇]

评论(0)浏览(88)分类:Asp.Net/C#/WCF
ConcurrencyMode.Multiple模式下的WCF服务同步上下文对并发的影响[上篇]  在《WCF服务在不同实例上下文模式下具有怎样的并发表现》中,我们通过实例演示的方式讲述了基于不同实例上下文模式的并发行为。对于这个实例中的服务类型CalculatorService,读者应该还记得我们对它进行了特别的定义:通过ServiceBehaviorAttribute特性将属性将UseSynchronizationContext设 置成False。至于为何要这么做,这就是本篇文章需要..

C#实现屏幕截图-抓屏

评论(0)浏览(88)分类:Asp.Net/C#/WCF
C#实现屏幕截图-抓屏  C#要想实现屏幕截图或者抓屏这个功能,首先要了解一下在C#中如何调用API(应用程序接口)函数。虽然在.Net框架中已经提供了许多类库,这些类库的功能也十分强大,但对于一些Windows底层编程来说,还是要通过调用这些API函数才可以实现。  所有API都在"Kernel"、"User "和"GDI"三个库中得以运行1)其中"Kernel",他的库名为 "KERNEL32.DL..

利用ASP.NET兼容模式创建支持会话(Session)的WCF服务

评论(0)浏览(87)分类:Asp.Net/C#/WCF
利用ASP.NET兼容模式创建支持会话(Session)的WCF服务  在《基于IIS的WCF服务寄宿(Hosting)》 中,我们谈到在采用基于IIS(或者说基于ASP.NET)的WCF服务寄宿中,具有两种截然不同的运行模式:ASP.NET并行(Side by Side)模式和ASP.NET兼容模式。对于前者,WCF通过HttpModule实现了服务的寄宿,而对于后者,WCF的服务寄宿通过一个 HttpHandler实现。只有在ASP.NET兼容模式下,我们熟悉的一些AS..

ajaxPro7.7.31.1返回DataTable,DateSet出错

评论(0)浏览(87)分类:Asp.Net/C#/WCF
ajaxPro7.7.31.1返回DataTable,DateSet出错ajaxpro使用总结系列其他内容ajaxpro ajaxmethod 重载调用问题ajaxpro方法ajaxmethod调用示例ajaxpro返回值类型总结-string,intajaxpro返回值类型总结-DataTableajaxpro返回值类型总结-DataSetajaxpro综合示例-ajaxpro无刷新更新gridview数据ajaxpro示例代码下载.rarajaxpro2.dll for .net 2.0ajaxPro7.7.31.1 出现this.onTimeout is not a func..

5.3 文本框控件(TextBox)

评论(0)浏览(86)分类:Asp.Net/C#/WCF
5.3 文本框控件(TextBox)  在Web开发中,Web应用程序通常需要和用户进行交互,例如用户注册、登录、发帖等,那么就需要文本框控件(TextBox)来接受用户输入的信息。开发人员还可以使用文本框控件制作高级的文本编辑器用于HTML,以及文本的输入输出。5.3.1 文本框控件的属性  通常情况下,默认的文本控件(TextBox)是一个单行的文本框,用户只能在文本框中输入一行..

通过自定义ServiceHost实现对WCF的扩展[原理篇]

评论(0)浏览(86)分类:Asp.Net/C#/WCF
通过自定义ServiceHost实现对WCF的扩展[原理篇]  除了采用自定义特性声明(服务行为、契约行为和操作行为)或者配置的方式(服务行为和终结点行为)应用自定义的行为之外,我们还可以通过自定义ServiceHost来应用这些自定义的行为。自定义ServiceHost是对WCF的服务端进行扩展的一种常用的方式。  在创建ServiceHost的时候,WCF会加载服务相关的配置并将其作为服务的描述信息附加到Service..

C#泛型-Sort排序Comparison使用介绍

评论(0)浏览(86)分类:Asp.Net/C#/WCF
C#泛型-Sort排序Comparison<T>使用介绍  对于C#泛型排序ListT.Sort(ComparisonT),ComparisonT是一个方法委托,它带有2个参数T,返回int类型,可以灵活指定如何排序,但是需要编码时手动指定如何排序  下面为测试代码  首先定义一个类,用作集合的元素+展开-C#usingSystem;usingSystem.Collections.Generic;///summary///学生类////summarypublicclassStudent{privatestringnam..