第11章 用户控件和自定义控件

评论(0)浏览(91)分类:Asp.Net/C#/WCF
第11章 用户控件和自定义控件  在ASP.NET中,系统自带的服务器控件为应用程序开发提供了诸多便利。在应用程序开发中,许多功能都需要重复使用,而如果在应用程序开发中重复的编写类似的代码是非常没有必要的。ASP.NET让开发人员可以自行开发用户控件和自定义控件以提升代码的复用性,本章即将讲解用户控件和自定义控件的开发和使用。目录11.1 用户控件  11.1.1 什么是用..

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

评论(0)浏览(91)分类:Asp.Net/C#/WCF
ASP.NET 2.0移动开发之定义设备筛选器(2)第二类设备筛选器称为基于鉴别委托的筛选器。当需要比基于比较的筛选器更为复杂的设备筛选功能时,可以通过提供方法的类名称和方法名称,指定基于鉴别委托的筛选器。在运行时,调用提供的方法来确定设备筛选器的计算结果是否为true。该筛选器的属性为:属性说明name筛选器的名称type它是提供鉴别委托的类类型。名称必须符合指定完全限定类型名的..

C#修饰符总结

评论(0)浏览(91)分类:Asp.Net/C#/WCF
C#修饰符总结C#中的修饰符被用来定义类型和成员方法,.Net3.5共有下面几种:修饰符说明Access Modifierspublic、private、protected、internal和protected internal。详见: http://blog.csdn.net/tjvictor/archive/2009/06/24/4293354.aspxabstract指定某个类为抽象类。const指定无法修改字段或局部变量的值,即被修饰为常量。event声明事件。extern指示某个..

WMI总论

评论(0)浏览(90)分类:Asp.Net/C#/WCF
 WMI总论WMI概述: 主要讲解什么是WMI,以及在.net下如何使用WMI http://article/20100125/1332.aspxWMITools : 一个WMI查看工具。主要介绍它的使用方法。http://article/20100125/1340.aspxSystem.Management命名空间: .net 下的WMI命名空间。简要介绍这里面基本的各种方式和属性。 http://article/20100125/1333.aspx使用WMI来连接远端计算机: http://..

Asp.net移动开发指南(4)

评论(0)浏览(90)分类:Asp.Net/C#/WCF
Asp.net移动开发指南(4)ASP.NET移动控件ASP.NET提供了3个用于实现移动组件和控件的运行时和设计时行为的命名空间。这些命名空间包括用于实现属性、类、控件和元素的基本接口和基类。下面列出了ASP.NET 2.0中用于移动控件的命名空间以及组成这些命名空间的类:· System.Web.Mobile。包含核心的功能类、身份验证类和错误处理类。· System.Web.UI.MobileControls。包含核心..

第17章 ASP.NET MVC基础

评论(0)浏览(90)分类:Asp.Net/C#/WCF
第17章 ASP.NET MVC基础  在ASP.NET应用程序开发中,开发人员很难将ASP.NET应用程序进行良好分层并使相应的页面进行相应的输出,例如页面代码只进行页面布局和样式的输出而代码页面只负责进行逻辑的处理。为了解决这个问题,微软开发了MVC开发模式方便开发人员进行分层开发。目录17.1 了解MVC  17.1.1 MVC和Web Form  17.1.2 ASP.NET MVC的运行结构17.2 ASP.NET ..

WCF Binding模型-信道监听器

评论(0)浏览(90)分类:Asp.Net/C#/WCF
WCF Binding模型-信道监听器  信道管理器是信道的创建者,一般来说信道栈的中每个信道对应着一个信道管理器。基于不同的消息处理的功能,将我们需要将相应的信道按照一定的顺序能 组织起来构成一个信道栈,由于信道本身是由信道管理器创建的,所以信道对应的信道管理器也构成一个信道管理器栈,栈中信道管理器的顺序决定由它所创建信道 的顺序。  对于WCF的信道层来说,..

C#冒泡排序算法

评论(0)浏览(90)分类:Asp.Net/C#/WCF
C#冒泡排序算法  冒泡排序算法实现过程1)N个数字来排序,两两相比大的靠前2)外层循环N-1,内层循环N-1-i.3)如果要升序,只要把程序中的if (a[j] a[j + 1]) 小于号换成大于号就行了  C#冒泡排序算法源代码实现+展开-C#usingSystem;classProgram{staticvoidMain(string[]args){int[]a=newint[5]{58,87,99,71,68};inttemp;//临时变量,保存最大值inti,..

C#访问DHTML DOM对象

评论(0)浏览(90)分类:Asp.Net/C#/WCF
C#访问DHTML DOM对象 摘要:本文说明了如何利用Microsoft Web Browser(Web浏览器)控件和Microsoft Document Object Model (DOM)(文档对象模型),用编程的方式来访问Web中的每一个元素。  要访问Web页面的元素,首先必须引用Web Browser控件,以便应用其属性、对象、方法和事件。通过调用Navigate方法,就可以用Web Browser来打开页面。但要用程序进行访问,必须..

Response.Write和Page.RegisterStartupScript区别

评论(0)浏览(90)分类:Asp.Net/C#/WCF
Response.Write和Page.RegisterStartupScript区别 RegisterStartupScript是在表单尾部加有script代码,即/form前RegisterClientScriptBlock是在表单开始处加script代码,即form后Response.Write是在文件的开头添加script代码 ,再按html的顺序执行

WCF REST-通过条件资源获取提高性能

评论(0)浏览(90)分类:Asp.Net/C#/WCF
WCF REST-通过条件资源获取提高性能  条件获取(Conditional Retrieval)旨在解决这样的问题:客户端获取某个资源并对其进行缓存,当再次获取相同资源时,如果资源数据与之前获取的一致,则不再返回真正的资源数据,而是在回复中设置一个标识表明获取的资源并未发生改变。[源代码从这里下载]一、 HTTP对条件获取的支持  HTTP 对条件获取提供了原生的支持。具体的实现是这样的:..

WCF REST-ASP.NET Output Caching缓存

评论(0)浏览(89)分类:Asp.Net/C#/WCF
WCF REST-ASP.NET Output Caching缓存  ASP.NET的输出缓存(Output Caching)机制允许我们针对整个Web页面或者页面的某个部分(主要针对用户控件)最终呈现的HTML进行缓存。对于后续针对相同资源的请求,只需 要直接将缓存的HTML予以回复而无须按照页面处理生命周期对每次请求进行重复处理。WCF通过操作行为AspNetCacheProfileAttribute利用ASP.NET的输出缓存提供一种针对于某个操..

Application_Error中判断404错误状态

评论(0)浏览(89)分类:Asp.Net/C#/WCF
Application_Error中判断404错误状态  Application_Error 中如何获取http 404,500错误状态代码void Application_Error(object sender, EventArgs e){ Exception ex = Server.GetLastError(); if (ex is HttpException) { if (((HttpException)(ex)).GetHttpCode() == 404) Server.Transfer(~/Error404.aspx); } // Code that runs when an unh..

Policy Injection Application Block简介

评论(0)浏览(89)分类:Asp.Net/C#/WCF
Policy Injection Application Block简介一、Business Logic 和 Infrastructure Logic的分离  对于任何一个企业级应用的开发人员来说,他们编写的代码不仅仅是处理单纯的业务逻辑,同时还需要处理很多的非业务方面的逻辑,比如:Caching、Transaction Enlist、Authorization、Auditing、Exception Handling、Logging、Validation甚至是Performance Counter。我习惯把这些非业务逻辑成..

C#查询域名whois

评论(0)浏览(89)分类:Asp.Net/C#/WCF
C#查询域名whois  C#实现的域名信息whois查询源代码+展开-HTML%@PageLanguage="C#"%%@ImportNamespace="System.Net.Sockets"%%@ImportNamespace="System.Text"%%@ImportNamespace="System.IO"%%@ImportNamespace="System.Collections"%scriptlanguage="C#"runat="server"voiddoQuery(Objectsender,EventArgse){StringstrDomain=txtDomain.Text;char[]chSplit=..

C# 3.x新特性-Object Initializer & Collection Initializer

评论(0)浏览(89)分类:Asp.Net/C#/WCF
C# 3.x新特性-Object Initializer & Collection Initializer一、 为什么要引入Object Initializer 和 Collection Initializer  在创建一个具有较多属性的对象时,我们一定经常遇到这样的状况:为了尽量地使我们的Code更加简洁,我们试图调用一个适合的Constructor使得对象在创建过程中就可以为所需的属性进行初始化,但是往往我们找不到这样完美的Constructor都能够匹配我们需要进行初始化的属性列表。于..

WCF从理论到实践(2)

评论(0)浏览(89)分类:Asp.Net/C#/WCF
WCF从理论到实践(2)什么是契约? 任何一个分布式应用程序,它之所以能够互相传递消息,都是事先制定好数据交换规则的,这个规则正是交换数据的双方(比如服务器端和客户端)能彼此理解对方的依据,WCF作为分布式开发技术的一种,同样具有这样一种特性。而在WCF中制定的的规则就被称之为契约(Contract),它是WCF的消息标准,是任何一个wcf程序不可或缺的一部分。..

反编译工具Reflector下载(集成FileGenerator和FileDisassembler)

评论(0)浏览(89)分类:Asp.Net/C#/WCF
反编译工具Reflector下载(集成FileGenerator和FileDisassembler) Reflector是一款比较强大的反编译工具,相信很多朋友都用过它,但reflector本身有很多局限性,比如只能一个一个的查看方法等,但幸好reflector支持插件功能目前网上有很多reflector的插件,本人找取了两个应用范围很广,并且广受好评的插件:Reflector.FileDisassembler和Reflector.FileGenerator和Reflector进行了整合,放在了一个压缩包中,大家可以直接..

ASP.NET AJAX应用程序

评论(0)浏览(88)分类: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创建了应用程序后,屏幕就会显示一个标准..

WCF从理论到实践(6)

评论(0)浏览(88)分类:Asp.Net/C#/WCF
WCF从理论到实践(6)WCF定义了哪几种消息交换模式? WCF定义了三种消息交换方式 ,分别为: One-Way Calls Request/Reply Duplex One-Way Calls 在几种消息交换模式中,one-way calls是最没良心的,对于客户端,one-way calls就如肉包子打狗,有去无回。下面的图示给出这种交换模型的特征: 在这种交换模式中,存在着如下的特征 没有返回值,返回类型只能为void 不能..

ASP.NET移动开发之SelectionList控件(3)

评论(0)浏览(88)分类:Asp.Net/C#/WCF
ASP.NET移动开发之SelectionList控件(3)识别Selection列表控件中被选中的数据项(多项模式)  在Selection列表控件的多选模式下,你必须检测列表中的每个数据项,以便确定那些数据项处于选中的状态。前文提及过,我们可以使用Selection列表控件的Items属性来访问MobileListItemCollection对象。在该集合中,那些处于选中状态的MobileListItem对象,其Selected属性的属性值将为true。下..

关于权限设计的探讨

评论(0)浏览(88)分类:Asp.Net/C#/WCF
关于权限设计的探讨 但凡涉及多用户不同权限的网络或者单机程序,都会有权限管理的问题,比较突出的是MIS系统。 下面我要说的是MIS系统权限管理的数据库设计及实现,当然,这些思路也可以推广开来应用,比如说在BBS中用来管理不同级别的用户权限。权限设计通常包括数据库设计、应用程序接口(API)设计、程序实现三个部分。这三个部分相互依存,密不可分,要实现完善的..

6.1 登录控件

评论(0)浏览(88)分类:Asp.Net/C#/WCF
6.1 登录控件  对于目前常用的网站系统而言,登录功能是必不可少的,例如论坛、电子邮箱、在线购物等。登录功能能够让网站准确的验证用户的身份。用户能够访问该网站时,可以注册并登录,登录后的用户还能够注销登录状态以保证用户资料的安全性。ASP.NET就提供了一系列的登录控件方便登录功能的开发。6.1.1 登录控件(Login)  登录控件是一个复合控件,..

ASP.NET模拟WCF基础架构

评论(0)浏览(88)分类:Asp.Net/C#/WCF
ASP.NET模拟WCF基础架构WCF框架处理流程和涉及的组件  我们的模拟程序将你搭建一个迷你版的WCF框架,为了展示WCF整个处理流程中使用到一些特殊组件。我们首先来简单介绍一下对于一个简单的WCF服务调用,WCF的客户端和服务端框架的处理流程,和该流程的每一个阶段都使用那些重要组件。  下面的列表列出了WCF服务端框架对于处理一个简单的WCF服务调用请求所提供的功能..

控制软件只能运行一个实例

评论(0)浏览(88)分类:Asp.Net/C#/WCF
控制软件只能运行一个实例  要控制软件只运行一个实例,可以使用System.Diagnostics名字空间中的Process类来实现。  思路:在运行程序前,查找进程中是否有同名的进程,同时运行位置也相同,如是没有运行该程序,如果有,就将同名的同位置的程序窗口置前.  代码实现+展开-C#publicstaticProcessRunningInstance(){Processcurrent=Process.GetCurrentProcess();Process[]..

javascript console详解

评论(0)浏览(88)分类:Asp.Net/C#/WCF
javascript console详解console.log(object[, object, ...])在控制台输出一条消息。如果有多个参数,输出时会用空格隔开这些参数。第一个参数可以是一个包含格式化占位符输出的字符串,例如:console.log(The%sjumpedover%dtallbuildings,animal,count);上面的例子可以用下面的无格式化占位符输出的代码替换:console.log(The,animal,jumpedover,count,tallbuildings);..

asp.net/asp Response IsClientConnected属性

评论(0)浏览(88)分类:Asp/VBScript
asp.net/asp Response IsClientConnected属性  Response IsClientConnected 属性可以在asp/asp.net运行之时,判断客气端是否断开连接,返回true or false。这样避免用户在访问执行时间比较长的页面时,因为用户的重新刷新或关闭页面,服务端程序还在继续执行,导致服务器资源没有被即时释放。IsClientConnected相关说明:IsClientConnected 属性只读,它指示自上次调用 Response.Write 之..

Enterprise Library-WCF与Exception Handling AppBlock集成[上]

评论(0)浏览(87)分类:Asp.Net/C#/WCF
Enterprise Library-WCF与Exception Handling AppBlock集成[上]  在《WCF技术剖析目录》的最后一章,我给出了一个具体的应用WCF的分布式应用实例,我把这个实例命名为PetShop。在这个例子中,我利 用WCF的扩展实现了一些设计、架构模式,比如AOP、IoC等。看过本书的读者,一定还记得我还通过WCF扩展实现了于微软企业库 (Enterprise Library)异常处理应用块(Exception Handling Application Block:EHAB)..

获取c# winform应用程序文件名和路径

评论(0)浏览(87)分类:Asp.Net/C#/WCF
获取c# winform应用程序文件名和路径+展开-C#//应用程序的路径,不带文件名Application.StartupPath();//产品名称Application.ProductName;//产品版本(可由.net自动升成版本控制)Application.ProductVersion来源:http://blog.csdn.net/21aspnet/article/details/1535635

C#在Excel文档中搜索文本

评论(0)浏览(87)分类:Asp.Net/C#/WCF
C#在Excel文档中搜索文本   打开Excel的VBA帮助,查看Excel的对象模型,很容易找到完成这个功能需要的几个集合和对象:Application、 Workbooks、Workbook、Worksheets还有Worksheet和Range。Application创建Excel应用,Workbooks打开Excel文档,Workbook获得Excel文档工作薄,Worksheets操作工作表集合,Worksheet获得单个工作表。   搜索的思路对应上述集合和对象,..