CallBack-PageCommand和JSON应用

评论(0)浏览(121)分类:Asp.Net/C#/WCF
CallBack-PageCommand和JSON应用  「CallBack-PageCommand和JSON基础」 中说明了在 CallBack 时,客户端可以接收伺服端传回的 JSON 字符串,在客户端 eval 取得 JSON 对象,使 JavaScript 可以直接操作伺服端传回的对象。其实在 ASP.NET AJAX 1.0 有提供相关类别来处理伺服端/客户端的 JSON 序列化/反列序化的需求。  伺服端处理 JSON 序列化的类别为System.Web.Script.Ser..

C#将DataView生成Excel报表

评论(0)浏览(121)分类:Asp.Net/C#/WCF
C#将DataView生成Excel报表一、首先要引用一个Excel的组件 开始是在Office XP下尝试的,不成功,后来把XP给干掉,装2k,就成功了,所以这里分享的是Office 2k下引用相关组件来实现功能的,在工程中引用COM标签中的Microsoft Excel 9.0 Object Library,添加成功后,引用中会多出三个引用项:Excel、Office、VBIDE。二、C#将DataView生成Excel报表源代码。+展开-C#usin..

C#版中文数字转阿拉伯数字

评论(0)浏览(121)分类:Asp.Net/C#/WCF
C#版中文数字转阿拉伯数字原本是群里某位大哥发的JavaScript版,因为项目里需要,改写成了C#版的,希望能对需要的人帮点忙哈~~~ +展开-C#///summary///将中文数字替换为阿拉伯数字////summary///paramname="word"/param///returns/returnspublicstaticstringWordToNumber(stringword){stringe="([零一二三四五六七八九十百千万亿])+";MatchCollectionmc=Regex.Matches(word,..

使用委托实现用户控件与父页面的交互

评论(0)浏览(121)分类:Asp.Net/C#/WCF
使用委托实现用户控件与父页面的交互在使用web用户控件时,经常遇到一种情况:控件需要与包含它的父页面进行交互。交互的种类很多,也分不同的层次。可以使用viewstate,session乃至静态变量。但有些时候,当控件本身会触发回传,那么,就必须使用事件来进行处理了。说起事件,并不是说web用户控件内部的这些button或者linkbutton等触发的回传事件,而是把一个web用户控件看作是一个..

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

评论(0)浏览(121)分类:Asp.Net/C#/WCF
你真的了解Ioc与AOP吗?(2) 本系列的全部源代码及二进制文件可以从这里下载:IocInCSharp.rar 你真的了解Ioc与AOP吗?(1) 你真的了解Ioc与AOP吗?(2) 你真的了解Ioc与AOP吗?(3) 你真的了解Ioc与AOP吗?(4)你真的了解Ioc与AOP吗?(5) 本部分示例代码请参考"src\Step3-Reflection"目录三、基于配置文件和Reflection的工厂模式为了消除MainApp对其它组件的依赖性,..

C#操作IIS完整解析

评论(0)浏览(121)分类:Asp.Net/C#/WCF
C#操作IIS完整解析最近在为公司实施做了一个工具,Silverlight部署早已是轻车熟路, 但对于非技术人员来说却很是头疼的一件事,当到现场实施碰到客户情况也各不相同, 急需一个类似系统备份的"一键工具"快速实现应用程序部署和数据库进行关联. 网上关于这方面资源也比较混乱,其中对于IIS的编程影响因素很多,操作技巧上加以细化小结.A:版本问题这是你在进行编程前必须要..

ajax.dll,ajaxpro.dll的区别和用法

评论(0)浏览(121)分类:Asp.Net/C#/WCF
ajax.dll,ajaxpro.dll的区别和用法ASP.NET AjaxPro的应用1、首先下载AjaxPro组件。并将AjaxPro.dll引用到网站(或项目)。2、修改Web.config。在 system.web 元素中添加以下代码。+展开-XMLconfigurationsystem.webhttpHandlers!--Registertheajaxhandler--addverb="*"path="ajaxpro/*.ashx"type="AjaxPro.AjaxHandlerFactory,AjaxPro"//httpHandlers/system.web/configuration3、..

9.5 使用存储过程

评论(0)浏览(121)分类:Asp.Net/C#/WCF
9.5 使用存储过程  存储过程在开发过程中经常被使用,因为存储过程能够将数据操作和程序操作在代码上分离,而且存储过程相对于SQL语句而言,具有更好的性能和安全性,使用存储过程能够提高应用程序的性能和安全性。9.5.1 存储过程的优点  在数据库操作中,已经有了SQL语句,为何还需要存储过程。因为存储过程有SQL语句不能具备的特点和优点,以至于存储过程..

13.3 ASP.NET缓存功能

评论(0)浏览(121)分类:Asp.Net/C#/WCF
13.3 ASP.NET缓存功能  通常Web应用程序会处理大量的交互,在这些大量的交互中必然会造成频繁的数据处理。当Web应用程序中数据处理过于频繁时,会造成Web应用程序假死的状态,不仅如此,大量的重复请求还可能造成Web应用程序性能低下,这里就需要使用缓存减轻服务器压力。13.3.1 缓存概述  为了防止不必要的数据处理,ASP.NET允许开发人员将页面或数据进行缓存处..

9.3 ASP.NET更新数据库

评论(0)浏览(120)分类:Asp.Net/C#/WCF
9.3 ASP.NET更新数据库  在应用程序的开发中,常常会需要对数据库中现有的内容进行更新操作。ADO.NET提供了若干不同的更新数据库中记录的方法,如果需要更新数据库中的某列的值或者某几列的值,则需要使用SQL UPDATE命令进行数据库更新。9.3.1 SQL UPDATE数据更新语句  使用SQL UPDATE语句能够实现数据库中数据的更新,SQL UPDATE语句的一般语法格式如下所示。+展..

ASP.Net 2.0 窗体身份验证机制

评论(0)浏览(120)分类:Asp.Net/C#/WCF
ASP.Net 2.0 窗体身份验证机制当某一个用户使用用户名成功登陆网站时,FormsAuthentication(窗体身份验证机制,下面统一使用英文术语) 将会创建一个authentication ticket (身份验证票),通过这个ticket就可以在网站上全程跟踪这个用户了。Form authentication ticket通常被包含在一个Cookie里面,但是Asp.net2.0也支持不使用Cookie的FormsAuthentication,这时候ticket就需..

C# Socket编程笔记

评论(0)浏览(120)分类:Asp.Net/C#/WCF
C# Socket编程笔记看到这个题目,是不是很眼熟?在博客园里搜下,保证会发现关于这个东东的文章实在是太多了~~~真得是没有写得必要,而且我也有点懒得去琢磨字句。(看到这,肯定得来个转折的了,不然就看不到下文了,不是吗)但是,为了自己下一篇要写的文章做参考,还是有必要先补充一下socket基础知识。   注意:如果你已经接触过socket,那就没什么必要耽误..

C#生成缩略图和添加水印类库

评论(1)浏览(120)分类:Asp.Net/C#/WCF
C#生成缩略图和添加水印类库  C#支持高质量缩略图、文字水印、图片水印、透明度水印源代码类库using System;using System.Collections;using System.Web;using System.Web.UI;using System.Drawing;using System.Drawing.Imaging;using System.Drawing.Drawing2D;namespace DIYSystem.Common.Picture{/**//// summary/// 给图片添加水印的 Class。/// /summarypublic cla..

自定义BuildProvider生成ASP.NET代码

评论(0)浏览(119)分类:Asp.Net/C#/WCF
自定义BuildProvider生成ASP.NET代码  通过CodeDOM定义生成代码的结构和基于T4的代码生成方式为ASP.NET应用提供了两种不同方式的代码生成解决方案,还有第三种选择自定义BuildProvider。[文中涉及的源代码从这里下载]一、BuildProvider是什么?  对 于ASP.NET应用的开发者来说,你可能不知道什么是BuildProvider,但是你几乎无时无刻不在使用它所带来的代码生成机制。当你创建一..

C#屏幕取色源代码

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

C# checked、unchecked介绍

评论(0)浏览(119)分类:Asp.Net/C#/WCF
C# checked、unchecked介绍  C# checked和unchecked操作符用于整型算术运算时控制当前环境中的溢出检查。  下列运算参与了checked和unchecked检查(操作数均为整数):1) 预定义的++和――一元运算符。2) 预定义的-一元运算符。3) 预定义的+、-、、/等二元操作符。4) 从一种整型到另一种整型的显示数据转换。  当上述整型运算产生一个目标类型无法表示的大..

获取winform中datagrid选中行的数据源

评论(0)浏览(119)分类:Asp.Net/C#/WCF
获取winform中datagrid选中行的数据源  使用Datagrid时,使用DataTable,DataSet,DataView作为其数据源,当填充后,如何将DataGrid选中行对应的DataSet数据行取出来?  每个Form 都有一个 BindingContext。BindingContext 负责管理控件所绑定到的数据集合。通过 BindingContext(Me.DataGrid1.Datasource) 可以得到BindingManagerBase 对象,该对象允许对 Windows 窗体上绑定到相..

创建一个监控程序探测WCF的并发处理机制

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

SAML简介:安全地共享数字身份信息

评论(0)浏览(119)分类:Asp.Net/C#/WCF
SAML简介:安全地共享数字身份信息简介  安全是所有Web项目在设计时都要考虑的一个重要因素。无论是选择最短口令,决定何时使用SSL加密HTTP会话,还是通过自动登录cookie来识别用户,都经常要付出重大的设计努力,以保护用户的身份信息和他们可能存放于Web站点的其他资料。糟糕的安全性可能带来公关灾难。当最终用户努力保持对其个人信息的控制时,他们要面临令人迷惑的隐私政策..

10.5 访问txt

评论(0)浏览(119)分类:Asp.Net/C#/WCF
10.5 访问txt  文本文件(.txt)是一种最基本的文件类型,访问txt的方法比较多,不仅能够通过使用ODBC .NET Data Provider进行访问,或者使用OLE DB .NET Data Provider进行访问。而可以通过System.IO进行文本文件的访问。10.5.1 使用ODBE.NET Data Provider连接txt使用ODBE.NET Data Provider建立与txt文件的连接需要在连接字符串中指定驱动器名,同样可..

ASP.NET 4中的SEO改进

评论(0)浏览(119)分类:Asp.Net/C#/WCF
ASP.NET 4中的SEO改进  ASP.NET 4包括了一系列新的运行时特性,可以帮助你进一步优化你的网站。其中一些新特性可以用来进行SEO优化以提高网站在搜索引擎中的排名和权重,这些特性包括:新的Page.MetaKeywords 和 Page.MetaDescription 属性针对ASP.NET Web Forms的新URL导向支持新的Response.RedirectPermanent() 方法下面是如何利用这些特性来进一步提高搜索引擎相..

详解Asp.net MVC DropDownLists

评论(0)浏览(119)分类:Asp.Net/C#/WCF
详解Asp.net MVC DropDownLists  Asp.net MVC中的DropDownLists貌似会让一开始从Asp.net Forms转过来的程序员造成不少迷惑.这篇文章讲述了为了使用DropDownLists,你需要在Asp.Net MVC中知道的方方面面.   DropDownList,ComboBox,无论你喜欢怎么称呼这些,他们毫无例外的会被生成为html select标签.在select开标签和/select闭标签之间,每一个列表元素都必须被包裹于option..

反射-实例化一个未知的类(使用System.Activator类)

评论(0)浏览(118)分类:Asp.Net/C#/WCF
反射-实例化一个未知的类(使用System.Activator类)  下面的例子教你如何通过反射-实例化一个未知的类(使用System.Activator类)  分两步来做:第一步,新建一个类库,写入代码如下:+展开-C#usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespacewangjun{publicclasswangjun{publicintSum(inti,intj){returni+j;}}}第二步,将类库的DLL文件复制到新建的程序集目录下,然后..

SqlDataAdapter.DeleteCommand删除记录

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

10.3 访问MySql

评论(0)浏览(118)分类:Asp.Net/C#/WCF
10.3 访问MySql  MySql是一个开源的小型关系型数据库,MySql数据库功能性强、体积小、运行速度快、成本低和安全性强,并且广泛的被中小型应用所接受。MySql通常情况下和PHP一起开发使用,在ASP.NET中,同样能够使用MySql进行数据库的存储。10.3.1 MySql简介  MySql(http://www.MySql.com)是一套开源的小型关系型数据库,MySql能够执行标准的SQL语句进行..

5.4 按钮控件(Button,LinkButton,ImageButton)

评论(0)浏览(118)分类:Asp.Net/C#/WCF
5.4 按钮控件(Button,LinkButton,ImageButton)  在Web应用程序和用户交互时,常常需要提交表单、获取表单信息等操作。在这其间,按钮控件是非常必要的。按钮控件能够触发事件,或者将网页中的信息回传给服务器。在ASP.NET中,包含三类按钮控件,分别为Button、LinkButton、ImageButton。5.4.1 按钮控件的通用属性  按钮控件用于事件的提交,按钮控件包含一些通用属性,按钮控件的常用通..

1.5 ASP.NET应用程序基础

评论(0)浏览(118)分类:Asp.Net/C#/WCF
1.5  ASP.NET应用程序基础  使用Visual Studio 2008和SQL Server 2005能够快速的进行应用程序的开发,同时使用Visual Studio 2008和SQL Server 2005能够创建负载高的ASP.NET应用程序。通常情况下,Visual Studio 2008负责ASP.NET应用程序的开发,而SQL Server 2005负责应用的数据存储。1.5.1 创建ASP.NET应用程序  使用Visual Studio 2008能够进行ASP.NET应用程序的开..

C# 获取google pr值

评论(0)浏览(118)分类:Asp.Net/C#/WCF
C# 获取google pr值+展开 -C#usingSystem;usingSystem.Net;///summary///获取google的PaneRank,C#版本////summarypublicclassGooglePR{///summary///定义常量0xE6359A60=3862272608////summaryprivateconstlongGOOGLE_MAGIC=0xE6359A60;///summary///私有变量PR////summaryprivatestringPR="0";///summary///googlepr属性,只读////summarypublicstring_PR{get{re..

C#操作注册表

评论(0)浏览(118)分类:Asp.Net/C#/WCF
C#操作注册表这几天因为要做一个像IE工具栏上的QQ、FlashGet一样的一个应用程序,所以简单研究了一下C#操作注册表,现总结如下:一.首先学习一下注册表方面要用到的知识:我们在注册表编辑器里右键点击一个子项选择“新建”,我们就会看到如图1,新建项的菜单里分为上下两部分,上面的“项”指得是在新建一个下一级项;下面的B指得是建立项的键,键的类型分..

ASP.NET中Session失效的问题整理

评论(0)浏览(118)分类:Asp.Net/C#/WCF
ASP.NET中Session失效的问题整理(session 和application分不清的去去百度一下……) 1. 检查是否超时,默认是20分钟,设置的方法是Session.TimeOut=30; 2. 检查代码有无Session.Abandon()之类的。 3. ASP.NET中使用了ACCESS数据库,而且数据库是放在bin目录中的。解决方法是不要放会更新的文件在BIN目录中。 4. 从同一个页面传到另一个页面才能延续同一个session,也就是说session不..