代码改变世界

随笔分类 -  ASP.net

使用WCF实现SOA面向服务编程——SOA的概念

2011-04-09 20:14 by ※森林小居※, 319 阅读, 收藏, 编辑
摘要: SOA的概念是Gartner 在1996年提出来的,并于2002年12月进一步提出SOA是“现代应用开发领域最重要的课题”。一、SOA的定义 SOA分为广义的SOA和狭义的SOA,广义的SOA是指一种新的企业应用架构和企业IT基础架构,它可以使企业实现跨应用,跨部门,跨企业甚至跨行业之间的离散系统实现互连。(注意:这里所指的服务并不单单是Web Service,它可以是以Web Service实现 ,也可以以业务方式实现,甚至是书面口头承诺实现)。而狭义的SOA是指一种软件架构,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用 阅读全文

缝滚动实例--左右滚动

2011-01-04 14:00 by ※森林小居※, 197 阅读, 收藏, 编辑
摘要: <html> <head> <title>无缝滚动实例--左右滚动</title> <style type="text/css"> img { border:none; margin:0px; } #demo { width:600px; overflow:hidden; height:120px; border:solid 3px red; } #demo1 { float:left; width:766px; } #demo2 { float:left; width:766px; } #clear { clea 阅读全文

ASP.NET中防止页面多次提交的代码

2010-11-09 13:15 by ※森林小居※, 206 阅读, 收藏, 编辑
摘要: 做Asp.Net Web程序时经常出现过慢时会刷新,这一刷新就多添加了一条数据。但这种情况不是我们程序员和用户想要的。这时我们应该在提交的页中加上一个判断就可以解决这个问题。如下if(Request.Headers["Accept"] == "*/*"){ //第一次提交}else{ //刷新的} 阅读全文

Windows7下IIS网站的.Net框架版本设置

2010-11-02 14:57 by ※森林小居※, 627 阅读, 收藏, 编辑
摘要: Windows 7给人的感觉是IIS变化很大,多出了很多东西,让人感到很茫然和陌生。先建个网站试试,发布后,再iis中建立站点,建立站点的界面很简洁过程很简单 : 建立好后运行居然报错,说是web.config 中有问题,然后显示当前的.net框架版本是 2.0,想想应该是要选择4.0的版本才对。但是找了半天也没有找到在哪里修改使用的框架版本。郁闷得我都快崩溃了。经过一个多小时的摸索终于解决问题了... 阅读全文

ASP.NET身份验证机制membership入门 项目

2010-10-03 14:59 by ※森林小居※, 432 阅读, 收藏, 编辑
摘要: 前面说了很多关于membership的内容,感觉内容有点凌乱,内容都是一个个知识点,下面我们通过一个小的项目,来把所有的相关内容串一下。   首先描述一下需求:  我们要做一个最简单的网站。有三类用户:匿名用户,员工,管理员,网站结构如下: admin目录下的页面只允许admin角色的用户访问,employee目录下的页面只允许emp角色的用户访问。Default.aspx允许所有用户访问。Log... 阅读全文

ASP.NET身份验证机制membership入门 API篇

2010-10-03 14:58 by ※森林小居※, 390 阅读, 收藏, 编辑
摘要: 面说过如何去配置Membership,以及如何去使用Asp.net自带的登陆控件。这次说明一下如何不使用Asp.net自带的登陆控件,而通过编写代码的方式去完成相应的功能。   要使用Membership我们需要引入System.Web.Security这个命名空间。在这个命名空间中有这么几个常用的类:Membership Roles  首先来介绍第一个Membership类,Membership... 阅读全文

ASP.NET身份验证机制membership入门 控件篇

2010-10-03 14:57 by ※森林小居※, 519 阅读, 收藏, 编辑
摘要: 在前面两篇文章里,我们了解了一下如何配置membership以及roleManager,那么配置成功后又该如何应用呢?其实ASP.NET给我们提供了一套登录控件,我们可以使用这套控件,轻松的来完成一些通用的功能,例如:注册,登录等。   那么配置好之后第一件事情就是注册用户了,注册用户其实很简单,我们只需新建一个页面,然后在页面中拖出一个CreateUserWizard控件,然后运行页面。好了,... 阅读全文

用C#获取局域网内所有机器

2010-09-30 11:03 by ※森林小居※, 853 阅读, 收藏, 编辑
摘要: 原理其实很简单,在cmd.exe下面ping一下几台机,然后用arp -a命令查看一下,这种方式比开多线程去循环扫描的方式来的简单而有效。   //首先来个循环ping一下那个网段的主机。  //其次用以下的函数去获取所有的局域网内有响应的ip地址列表   publicstaticArrayListGetAllLocalMachines()   {   Processp=newProcess();... 阅读全文

C#日期处理

2010-09-19 11:03 by ※森林小居※, 479 阅读, 收藏, 编辑
摘要: //今天 DateTime.Now.Date.ToShortDateString(); //昨天,就是今天的日期减一 DateTime.Now.AddDays(-1).ToShortDateString(); //明天,同理,加一 DateTime.Now.AddDays(1).ToShortDateString(); //本周(要知道本周的第一天就得先知道今天是星期几,从而得知本周的第一天就是几天前的那一天,要注意的是这里的每一周是从周日始至周六止 DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now. 阅读全文

分析C#中Dialog控件

2010-09-09 15:33 by ※森林小居※, 2244 阅读, 收藏, 编辑
摘要: 对话框是Widows系统中的一种用来和使用者实现交互的特殊窗口。在Windows系统中,常见的对话框,根据使用方式和性质一般分成以下六种类型:文件打开对话框、文件保存对话框、字体选择对话框、颜色选择对话框和打印机设置对话框和文件打印预览对话框。至于这六个对话框的在Windows系统的表现形式和所起的具体作用,我想各位一定都很清楚了,这里也就不一一介绍了。首先要明确的是C#语言本身并没有提供处理对话... 阅读全文

.NET执行CMD命令

2010-09-08 12:57 by ※森林小居※, 691 阅读, 收藏, 编辑
摘要: using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using Sy 阅读全文

ADO.NET常用对象

2010-09-03 08:40 by ※森林小居※, 441 阅读, 收藏, 编辑
摘要: 一、Connection对象   Connection对象也称为数据库连接对象,Connection对象的功能是负责对数据源的连接。所有Connection对象的基类都是DbConnection类。   Connection对象有两个重要属性:     (1)ConnectionString:表示用于打开 SQL Server 数据库的字符串;     (2)State:表示 Connection... 阅读全文

C#验证中文字符

2010-08-31 13:29 by ※森林小居※, 564 阅读, 收藏, 编辑
摘要: //获取字符串长度(汉字算2个字符) static public int GetStringLength(string szString) { byte[] sarr = System.Text.Encoding.Default.GetBytes(szString); return sarr.Length;//will output as 3+3*2=9 } //获取字符串中汉字的个数 stati... 阅读全文

在“设备仿真器”里面体验WM6

2010-08-30 16:32 by ※森林小居※, 512 阅读, 收藏, 编辑
摘要: 可以通过Microsoft ActiveSync软件轻松实现如下文的同步上网。一、首先安装Microsoft ActiveSync,然后做如下设置:二、在微软“设备仿真器”中,右键单击已经启动的设备名,在弹出菜单中选择“插入底座”,如下图示:经过如上两步设置即可实现模拟器中WM和真实PC同步上网。 WM-Windows Mobile,是微软推出的For Pocket PC/Smartphone等移动通信设备的操作系统。这些设备往往价格较高,不少人(包括我)都消费不起。但是,我们可以通过“设备仿真器”,在电脑中运行WM操作系统,来体验WM For PPC的魅力。下面就介绍我在仿真器里面模拟的WM 阅读全文

C#获取网页内容

2010-08-23 17:18 by ※森林小居※, 1207 阅读, 收藏, 编辑
摘要: /// <summary> /// 请求访问类 /// </summary> public class ServletMgr { /// <summary> /// 发送请求到servlet并得到返回结果 /// </summary> /// <param name="strRomoteUrl">请求的Servlet</param&... 阅读全文

C#应用程序中的Delegate操作

2010-08-09 15:49 by ※森林小居※, 488 阅读, 收藏, 编辑
摘要: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WinForm{ publi... 阅读全文

C#的MD5加密

2010-08-09 15:30 by ※森林小居※, 360 阅读, 收藏, 编辑
摘要: 以下代码对一个字符串加密,应该也支持中文!public static string GetMD5(string str){byte[] b=System.Text.Encoding.Default.GetBytes(str);b=new System.Security.Cryptography.MD5CryptoServiceProvider().ComputeHash(b);string ret="";for(int i=0;i<b.Length;i++){ret+=b[i].ToString ("x").PadLeft(2,'0' 阅读全文

.NET中获取HTML页面并提取其中的超链接

2010-08-09 15:25 by ※森林小居※, 1382 阅读, 收藏, 编辑
摘要: 下列的函数分别用于获取HTML页面和提取页面中的超链接。using System.Net;using System.IO;using System.Text;using System.Text.RegularExpressions;string[] GetLink(string strHtml){ string RegexStr = "(?<=href[\\s\\r]*=[\\s\\r]*[\"\'])([^\"\'\\s\\r>]*)(?<=[\"\'\\s\\r]{0,1})"; Regex reg 阅读全文

获取WIN CE下程序所在的路径地址

2010-08-02 10:54 by ※森林小居※, 749 阅读, 收藏, 编辑
摘要: if (System.Environment.OSVersion.Platform == PlatformID.WinCE) AppPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase);获取WIN CE下程序所在的路径地址 阅读全文

C#获取当前路径

2010-07-30 09:44 by ※森林小居※, 364 阅读, 收藏, 编辑
摘要: string str1 =Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。 string str2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。 //备注 按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如“C:\”)。如果该进程在子目录中启 动,则此属性的值为不带尾部反斜杠的驱动器和子目录路径(如“C:\mySubDirectory”)。 string str3=Directory. 阅读全文