5.8 面板控件(Panel)

评论(0)浏览(205)分类:Asp.Net/C#/WCF
5.8 面板控件(Panel)  面板控件就好像是一些控件的容器,可以将一些控件包含在面板控件内,然后对面板控制进行操作来设置在面板控件内的所有控件是显示还是隐藏,从而达到设计者的特殊目的。当创建一个面板控件时,系统会生成相应的HTML代码,示例代码如下所示。+展开-HTMLasp:PanelID="Panel1"runat="server"/asp:Panel  面板控件的常用功能就是显示或隐藏一组..

C#2.0中,SerialPort如何读取串口数据并显示在TextBox上

评论(1)浏览(205)分类:Asp.Net/C#/WCF
C#2.0中,SerialPort如何读取串口数据并显示在TextBox上  SerialPort中串口数据的读取与写入有较大的不同。由于串口不知道数据何时到达,因此有两种方法可以实现串口数据的读取。一、线程实时读串口;二、事件触发方式实现。  由于线程实时读串口的效率不是十分高效,因此比较好的方法是事件触发的方式。在SerialPort类中有DataReceived事件,当串口的读缓存有数据到达时则触发DataReceived事件,..

C#源代码-查询alexa全球,中国排名,google pr,google收录和百度收录及快照

评论(20)浏览(204)分类:Asp.Net/C#/WCF
C#源代码-查询alexa全球,中国排名,google pr,google收录和百度收录及快照2012-7-16更新1)更新百度html代码获取的编码,从gb2312变更为utf-82012-4-24更新1)修改Alexa API正则2)修改百度收录查询代码,去掉协议部分,要不site带协议的url地址百度无法查询2011-12-7更新:1)更新了google pagerank 查询地址2)更新google收录正则表达式3)更新alexa国内排名正则表达式  发一个C#源代码,可以查询alexa全球,中国排..

C#控制IE浏览器执行点击任务

评论(0)浏览(204)分类:Asp.Net/C#/WCF
C#控制IE浏览器执行点击任务功能描述:C#实现例如通过应用程序操作google搜索,用户输入要搜索的内容,然后在google中搜索;然后自动点击网页上的按钮等功能要求和步骤: 1. 加入对Microsoft Internet Controls的引用; 2. 加入对Microsoft HTML Object Library的引用;(要引入Microsoft.mshtml.dll 地址是C:\Program Files\Microsoft.NET\Primary Interop Assemblies) 3..

asp.net CustomValidator Ajax 异步验证如何触发

评论(0)浏览(203)分类:Asp.Net/C#/WCF
asp.net CustomValidator Ajax 异步验证如何触发  使用asp.net的CustomValidator验证控件时,如果ClientValidationFunction配置的函数中使用异步Ajax进行验证输入内容的有效性时,即使ajax返回的信息无效,并且设置了ClientValidationFunction配置函数的参数args.IsValid=false,并不会显示错误信息。  这是因为ajax异步执行完设置args.IsValid时ms注册的检查这个属性是否为true的代码已经..

基于IIS的WCF服务寄宿(Hosting)

评论(0)浏览(203)分类:Asp.Net/C#/WCF
基于IIS的WCF服务寄宿(Hosting)  基于IIS的服务寄宿依赖于两个重要的对象:System.ServiceModel.Activation.HttpModule和System. ServiceModel.Activation.HttpHandler。一、通过HttpModule实现服务寄宿  在 默认的情况下,基于IIS的服务寄宿是通过一个特殊的HttpModule实现的,其类型为 System.ServiceModel.Activation.HttpModule,是一个定义在System.ServiceModel程序..

使用asp.net4.0 ClientIDMode属性指定组件客户端id生成规则

评论(0)浏览(202)分类:Asp.Net/C#/WCF
使用asp.net4.0 ClientIDMode属性指定组件客户端id生成规则  在ASP.NET 4.0之前我们总是要为控件的ClientID头疼,比如明明一个叫lblName的Label放在一个叫做grd的GridView里面后,在页面上改 Label的ID就变成了诸如grd_clt02_lblName的一长串字符串,如果我们在前台想在使用JS的时候找到该Label,我们不得不用到 C#脚本来获得该Label在前台的确切ID,诸如:script type=text/javascript var lblName..

5.7 列表控件(DropDownList,ListBox和BulletedList)

评论(0)浏览(202)分类:Asp.Net/C#/WCF
5.7 列表控件(DropDownList,ListBox和BulletedList)  在Web开发中,经常会需要使用列表控件,让用户的输入更加简单。例如在用户注册时,用户的所在地是有限的集合,而且用户不喜欢经常键入,这样就可以使用列表控件。同样列表控件还能够简化用户输入并且防止用户输入在实际中不存在的数据,如性别的选择等。5.7.1 DropDownList列表控件  列表控件能在一个控件中为用户提供多个选项,同时又能..

C#模拟自动登录和POST提交的方法

评论(0)浏览(201)分类:Asp.Net/C#/WCF
C#模拟自动登录和POST提交的方法  网页自动登录(提交Post内容)的用途很多,如验证身份、程序升级、网络投票等,以下是用C#实现的方法。  网页自动登录和提交POST信息的核心就是分析网页的源代码(HTML),在C#中,可以用来提取网页HTML的组件比较多,常用的用WebBrowser、WebClient、HttpWebRequest这三个。以下就分别用这三种方法来实现:  1、WebBrowser是个"迷你"浏..

vs2010 写入项目文件时出错。没有注册类别

评论(0)浏览(201)分类:操作系统及应用软件
vs2010 写入项目文件时出错。没有注册类别  window2003 sp2系统安装vs2010后,在建立window form项目的时候,提示“写入项目文件时出错。没有注册类别”错误。  去微软网站找了下,发现是补丁msxml6.msi没有安装。去下载这个补丁http://download.microsoft.com/download/b/7/1/b71d5305-618d-4b82-858b-386db3cc4453/msxml6.msi安装后再建立window form项目,就不会出现“写入项目文..

WCF REST-REST服务实例

评论(0)浏览(201)分类:Asp.Net/C#/WCF
WCF REST-REST服务实例  微软在WCF 3.5中就通过提供基于Web HTTP的编程模式使我们很容易地创建基于REST的服务,WCF 4.0中对此进行了较大的改进。为了让读者对REST在WCF中的应用有一个大致的了解,我们先来进行一个简单的实例演示。 [源代码从这里下载]一、定义服务契约  在这个实例中,我们创建一个简单的服务来管理员工的基本信息。至于实例程序的结构,我们依然..

WCF TCP端口共享

评论(0)浏览(201)分类:Asp.Net/C#/WCF
WCF TCP端口共享  在基于TCP/IP协议簇的对等网络通信下,相互通信的应用程序运行各自的进程中,出于应用层的进程将数据局封装成数据报,并通过传输层的TCP或者UDP进行网络通信。而TCP和UPD则通过一个16bit的端口来识别不同的应用程序。  对于一些常用网络服务,他们都有一个知名的端口好与之匹配。比如,FTP服务是用的TCP端口为21;Telnet 服务的TCP端口为2..

C# HtmlParser使用说明

评论(0)浏览(201)分类:Asp.Net/C#/WCF
C# HtmlParser使用说明  本文介绍了.net 版的一个HTMLParser网页解析开源类库(Winista.HTMLParser)的功能特性、工作原理和使用方法。对于使用.net进行Web信 息提取的开发人员进行了一次HTMLParser的初步讲解。应用实例将会在日后的文中介绍,敬请关注。一、背景知识   HTMLParser原本是一个在sourceforge上的一个Java开源项目,使用这个Java类库可以用来线性地或..

wcf实现ServiceDebugBehavior服务行为的异常传播

评论(0)浏览(201)分类:Asp.Net/C#/WCF
wcf实现ServiceDebugBehavior服务行为的异常传播  服务端只有抛出FaultException异常才能被正常地序列化成Fault消息,并实现向客户端传播。对于一般的异常(比如执行Divide操作抛出的DivideByZeroException),在默认的情况下,异常信息无法实现向客户端传递。但是,倘若为某个服务应用了ServiceDebugBehavior这么一个服务行为,并开启了IncludeExceptionDetailInFaults开关,异常信息将会原..

检索COM类工厂中CLSID为{00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误:8000401a

评论(0)浏览(200)分类:Asp.Net/C#/WCF
检索COM类工厂中CLSID为{00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误:8000401a  C#在调用Excel的API生成excel文件时,提示 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a 错误。  解决方案是在服务器上安装Office,并配置DCOM权限。步骤如下:配置DCOM中EXCEL应用程序:要在交互式用户帐户下设置Office自动化服务器,请按照下列步骤操作:1.以管..

HttpModule与HttpHandler详细介绍

评论(0)浏览(200)分类:Asp.Net/C#/WCF
HttpModule与HttpHandler详细介绍 ASP.NET对请求处理的过程:  当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给 ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过http管道(Http PipeLine)将请求发送给ASPNET_WP.exe进程,在ASPNET_WP.exe进程中通过HttpRuntime来处理这个请求,处理完毕将结果返回客户端。 ine..

aspx页面如何使用vbscript来编写

评论(0)浏览(199)分类:Asp.Net/C#/WCF
aspx页面如何使用vbscript来编写  aspx页面默认是.net的页面,如果要想用vbscript编写aspx页面,需要配置iis服务器,将aspx应用程序扩展由默认的C:\WINDOWS\Microsoft.NET\Framework\v版本号\aspnet_isapi.dll修改为C:\WINDOWS\system32\inetsrv\asp.dll,这样访问aspx页面时,会调用vbscript的编译器来编译aspx页面,而不是.net framework了。  此时需要注意的是编写aspx页..

C#获取webbrowser选中内容的html代码

评论(0)浏览(198)分类:Asp.Net/C#/WCF
C#获取webbrowser选中内容的html代码  C#获取webbrowser选中内容的html代码,需要引用Microsoft.mshtml. private void Form1_Load(object sender, EventArgs e) { webBrowser1.Navigate(http://www.baidu.com); webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted); } ..

C#读写INI文件示例demo

评论(0)浏览(197)分类:Asp.Net/C#/WCF
C#读写INI文件示例demo  C#读写INI文件示例demo  注意事项:如果没有读取ini文件和写入的权限,读写ini文件时不会报错的。所以如果发现读取或者写入不了ini文件,自己检查一下ini文件是否有运行网站用户的写入权限    C#读写INI文件示例demo源代码INIFileDemo.aspx%@ Page Language=C# AutoEventWireup=true CodeFile=xxx.aspx.cs Inherits=INIFileDemo %!DOC..

C#模拟浏览器多线程下载软件

评论(0)浏览(197)分类:Asp.Net/C#/WCF
C#模拟浏览器多线程下载软件  C#模拟浏览器多线程下载软件,有些网站判断了user-agent和来源地址时,使用迅雷,flashget无法批量下载图片,使用本下载软件可以模拟浏览器请求头,添加来源地址和用户代理字符串(user-agent),突破服务器下载封锁,代理功能敬请期待。  C#模拟浏览器多线程下载软件操作界面如下  点击下载C#模拟浏览器多线程下载软件源代码,可执行文..

3.8 继承

评论(0)浏览(197)分类:Asp.Net/C#/WCF
3.8 继承  在类的设计中,经常需要管理和开发相似功能。在设计这些类的时候,就可以使用继承的原则。在面向对象的应用程序开发中,允许创建一个抽象的类而不实现其具体方法,而需要通过继承、派生来实现方法。这样不仅优化了代码,提高了代码的可读性,而且在开发过程中,也让开发人员有比较明确的编码思想,使开发人员与开发人员之间更加容易协调。3...

DataTable转换为List的通用类

评论(0)浏览(196)分类:Asp.Net/C#/WCF
DataTable转换为List<Model>的通用类把查询结果以DataTable返回很方便,但是在检索数据时又很麻烦,没有模型类型检索方便。 所以很多人都是按照以下方式做的:// 获得查询结果DataTable dt = DbHelper.ExecuteDataTable(...);// 把DataTable转换为IListUserInfoIListUserInfo users = ConvertToUserInfo(dt);问题:如果此系统有几十上百个模型,那不是每个模型中都要写个把DataTabl..

highcharts+Asp.net简单示例

评论(0)浏览(195)分类:Asp.Net/C#/WCF
highcharts+Asp.net简单示例highcharts+Asp.net简单示例,asp.net生成DataTable后用linq处理成highcharts需要的数据格式后使用服务器端标签%#%绑定数据。DataTable手动添加的数据,实际应用以数据库为准。需要读取数据库。转json字符串要用到Newtonsoft.Json.dll,可以去这里下载:Newtonsoft.Json.Net 4.0下载,效果如下示例代码如下%@ Page Language=C# %%@ Import NameS..

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

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

3种ASP.NET AJAX Tookit TabContainer控件常见错误及解决方法

评论(0)浏览(194)分类:Asp.Net/C#/WCF
3种ASP.NET AJAX Tookit TabContainer控件常见错误及解决方法 1. 出错信息:TabContainer1 发生了未处理的异常 A ScripManager is required on the page to use ASP.NET AJAX ScriptComponents解决办法: 安装ASPAJAXExtSetup.msi, 重启VS,从工具箱AJAX Extension 中把ScriptManager 控件拖到form下面 2. Sys is not defined 解决办法: 在web.config 中加入以下节点+展开-XMLhttp..

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

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

ASP.NET MVC AuthorizationFilter

评论(0)浏览(193)分类:Asp.Net/C#/WCF
ASP.NET MVC AuthorizationFilter  ASP.NET MVC的筛选器介绍了筛选器及其提供机制,我们按照执行的先后顺序对四种不同的筛选器进行单独介绍,首先来介绍最先执行的AuthorizationFilter。从命名来 看,AuthorizationFilter用于完成授权相关的工作,所以它应该在Action方法被调用之前执行才能起到授权的作用。不仅限于授权,如 果我们希望目标Action方法被调用之前中断执行的流程..

C#开发COM+组件

评论(0)浏览(192)分类:Asp.Net/C#/WCF
C#开发COM+组件  可以在.NET组件中调用COM组件,同时也可以在COM组件中正常的调用.NET组件。这点带来的好处是显而易见的,一方面我们可以保持现有的技术资源,另一方面,在现有资源中可以利用.NET所带来的各种新技术。  在E/ClassLibrary1/目录下用SN命令生成一个GUID,如下所示:sn k keyfile.snk  在工程的AssemblyInfo.cs文件中加入如下语句:[assemb..

asp.net如何实现断点续传文件下载

评论(0)浏览(192)分类:Asp.Net/C#/WCF
asp.net如何实现断点续传文件下载  在Web应用程序中处理大文件下载的问题一直出了名的困难,因此对于大多数站点来说,如果用户的下载被中断了,它们只能说悲哀降临到用户的身上了。但是我们现在不必这样了,因为你可以使自己的ASP.NET应用程序有能力支持可恢复(继续)的大文件下载。使用本文提供的方法的时候,你可以跟踪下载的过程,这样你就可以处理动态建立的文件--而且要..

Cookie在IE浏览器跨域不能存储读取解决方案

评论(0)浏览(192)分类:Asp.Net/C#/WCF
Cookie在IE浏览器跨域不能存储读取解决方案最近在做一个Banner切换的功能,用coolie存储切换到的Banner位置,用script标签来加载生成Banner的页面。由于平时用Firefox调试JavaScript,所以测试的时候还是使用Firefox,结果正确,按循序切换。当换IE浏览器来查看效果的时候,发现IE只能显示第一个Banner,不能按循序切换。发现跨域生成的cookie被IE浏览器给拦截了,晕。。。后面网上查找了..