一步一步教你使用.net进行Socket通信3

评论(0)浏览(88)分类:Asp.Net/C#/WCF
一步一步教你使用.net进行Socket通信3一步一步教你使用.net进行Socket通信新建一个类,名字为Server,用于侦听网络连接。 +展开-C#1usingSystem;23usingSystem.Net;45usingSystem.Net.Sockets;6789namespaceSocketLibrary1011{1213publicclassServer1415{1617publicConnectionCollectionConnections{1819get{return_connections;}2021set{_connections=value;}2223}2425privateConn..

一步一步教你使用.net进行Socket通信2

评论(0)浏览(224)分类:Asp.Net/C#/WCF
一步一步教你使用.net进行Socket通信25、 新建一个继承自CollectionBase的类ConnectionCollection。用于保存Connection集合。 +展开-C#1usingSystem;2345namespaceSocketLibrary{67publicclassConnectionCollection:System.Collections.CollectionBase{89publicConnectionCollection(){10111213}1415publicvoidAdd(Connectionvalue){1617List.Add(value);1819}20//使用.net进行Sock..

一步一步教你使用.net进行Socket通信1

评论(0)浏览(118)分类:Asp.Net/C#/WCF
一步一步教你使用.net进行Socket通信1着Web技术的发展,Socket通信逐渐被人们遗忘。然而最近Socket应用却又越来越多。尤其是中国移动,中国联通的短信网关就是基于Socket通迅,另外随着大家对MSN、QQ等IM工具通迅协议的研究。协议内容也随处都可以找到。想要制作自己的MSN、QQ客户端的用户也大有人在。但习惯了WEB开发和简单UI开发的程序员却在这些协议面前迷糊了。 .net的System.Ne..

刚刚整理好-汉字转拼音缩写的函数

评论(0)浏览(74)分类:Asp.Net/C#/WCF
刚刚整理好-汉字转拼音缩写的函数+展开-C#刚刚整理好-汉字转拼音缩写的函数  在CSDN上找了一下,没有找一完整的转换函数,特在前人基础上整理了一下,接下来的项目中有可能用到。感谢bugfree(八个飞飞)。///summary///汉字转拼音缩写///CodeByMuseStudio@hotmail.com///2004-11-30////summary///paramname="str"要转换的汉字字符串/param///returns拼音缩写/returnspublicstringG..

asp.net三元运算符也可以这样用

评论(0)浏览(114)分类:Asp.Net/C#/WCF
asp.net三元运算符也可以这样用+展开-HTMLdivstyle="WIDTH:100%;TEXT-ALIGN:center"asp:repeaterid="Repeater1"runat="server"ItemTemplatedivstyle="width:20%;float:left;margin-left:5px;margin-top:5px;margin-right:10px"nbsp;nbsp;nbsp;divAhref='Picture.aspx?albID=%#DataBinder.Eval(Container.DataItem,"album_ID")%'asp:Imageid="Image1"runat="server"ImageUrl='%..

.NET中GET与SET的用法

评论(0)浏览(111)分类:Asp.Net/C#/WCF
.NET中GET与SET的用法NET中GET与SET的用法get是读取属性时进行的操作,set是设置属性时进行的操作。定义一个属性如果只有get,这个属性就是只读的。同样,只有set,属性就是只写的,当然只写的属性是没有任务意义的。 假设类是一个银行,既能存钱也能取钱.+展开-C#privatem_money;privateclassbank(){get{returnm_money;}set{m_money=value} m_money 就..

使用SqlDataReader注意的几点

评论(0)浏览(144)分类:Asp.Net/C#/WCF
使用SqlDataReader注意的几点1、当SqlDataReader没有关闭之前,数据库连接会一直保持open状态,所以在使用SqlDataReader时,使用完毕应该马上调用SqlDataReader.Close()关闭它。2、一个连接只能被一个SqlDataReader使用,这也是为什么要尽早关闭SqlDataReader的原因。3、使用完SqlDataReader后,你可以在程序中显示的调用数据库连接对象的Close方法关闭连接,也可以在调用Co..

在C#中调用系统API使窗体下拥有阴影效果

评论(0)浏览(103)分类:Asp.Net/C#/WCF
在C#中调用系统API使窗体下拥有阴影效果昨天晚上看MSDN看见的一段通过使用SetClassLong函数使窗口下面拥有一个阴影效果,研究代码找资料弄了半个小时把它运用在了C#2.0上,特此一贴。由于我使用的方法是调用系统API,所以在引用声明这块要加上一句:usingSystem.Runtime.InteropServices;然后再窗口类的随便哪个地方加上:constintCS_DROPSHADOW=0x20000;constintGCL_STYLE=(-26);//声..

《叩开C#之门》系列之对象封装与C#的类

评论(0)浏览(89)分类:Asp.Net/C#/WCF
《叩开C#之门》系列之对象封装与C#的类面向对象思想有三个核心要素:封装、继承与多态。如能正确理解这三要素,那么基本上可 以算是在编程中建立了面向对象思想。在第二节中我曾介绍,在C#中,所有数据类型的实例都是“对象”,不过最能体现对象特质的类型,还是“类”,同时它也 是C#中最重要、最频繁使用的类型。接下来,我将通过介绍C#的类,来充分理解对象封装的概念。 所谓“对象..

C#+低级Windows API钩子拦截键盘输入

评论(0)浏览(127)分类:Asp.Net/C#/WCF
C#+低级Windows API钩子拦截键盘输入摘要 在家里,婴儿和其它动物可能会重击你的计算机键盘,致使出现各种无法预言的结果。本文中的这个C#示例应用程序将向你展示如何基于Windows钩子API来实现在击键造成任何危害之前捕获它们。一. 简介猫和婴儿有很多共同之处。他们都喜欢吃家中养植的植物,都非常讨厌关门。他们也都爱玩弄你的键盘,结果是,你正发送给你的老板的电子邮件可能是以..

在C#中运用API函数编写多功能关机程序

评论(0)浏览(122)分类:Asp.Net/C#/WCF
在C#中运用API函数编写多功能关机程序熟悉windows的用户对操作系统的关机程序一定了解,您是不是觉得它的功能不是很多。许多软件都有自动关机功能,比如一些下载软件,这一功能能让您半夜踏踏实实地睡个好觉,而电脑却能按照您事先的设定自动关闭, 您在使用电脑听音乐、看电影、或是下载等一些自动功能的时候,是不是经常为忘记关机而心痛不已。现在我们用visual C#来编写一个多功能..

用C#对ADO.NET数据库完成简单操作(2)

评论(0)浏览(82)分类:Asp.Net/C#/WCF
用C#对ADO.NET数据库完成简单操作(2)读取不同的数据类型["stuff"]通常可以返回某个类型的字符串。但是要获取一个整型或DateTime对象,就需要列出这些数据。以一个简单的例子或是ADODataReade内建的很多例子中的一个就可以说明。例如:intnOrdinalAge=dr.GetOrdinal("Age");intnAge=dr.GetInt32(nOrdinalAge);DateTimetUpdated=(DateTime)dr["Updated"];注意通过名字定位GetOrdinal字..

用C#对ADO.NET数据库完成简单操作(1)

评论(0)浏览(110)分类:Asp.Net/C#/WCF
用C#对ADO.NET数据库完成简单操作(1)数据库访问是程序中应用最普遍的部分。随着C#和ADO.NET的引入,这种操作变得更简单。这篇文章将示范四种最基础的数据库操作。◆读取数据。其中包括多种数据类型:整型,字符串,日期型。◆写数据。如读数据一样,我们也需要写入多种类型的数据。这可以通过SQL语句来完成。◆更新或修改数据。我们将再次用到SQL语句。◆删除数据。用SQL实现。上述..

asp.net实现下载

评论(0)浏览(102)分类:Asp.Net/C#/WCF
asp.net实现下载//TransmitFile实现下载protected void Button1_Click(object sender, EventArgs e) {/* 微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite 下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。 代码如下:*/ Response.ContentType = "application/x-zip-compressed"; Response.AddHeader("C..

Programmatically Recycling Your ASP.NET Application

评论(0)浏览(98)分类:Asp.Net/C#/WCF
Programmatically Recycling Your ASP.NET ApplicationOccasionally an ASP.NET application needs to be recycled, particularly during testing, usually due to poor coding. An application can be recycled in IIS, but if you don’t have access to IIS, you can programmatically recycle your ASP.NET application.What is a recycle?An application recycle releases all the resources an..

CS0016: 未能写入输出文件

评论(1)浏览(89)分类:Asp.Net/C#/WCF
CS0016: 未能写入输出文件CS0016: 未能写入输出文件“c:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\data\34aae060\b7daa87d\App_Web_addadvice.aspx.cdcab7d2.ekhlcbjd.dll”--“目录名无效。 ”急啊.今天修改了部分文件,上传后,产生这个问题.修改了服务器的文件夹拥有写权限也不行.急啊.本地高度,浏览都没有问题,搜了一下说是权限问题,要是这..

visual studio模板丢失 解决方法

评论(0)浏览(159)分类:Asp.Net/C#/WCF
visual studio模板丢失 解决方法菜单-Tools-option-projects Solutions- 将"Visual Studio user project templates location"指向前面是安vs安装目录,可填自己的安装目录"E:\Program Files\Microsoft Visual Studio 8\Common7\IDE\ProjectTemplates";将"Visual Studio user item templates location"指向前面是安vs安装目录,可填自己的安装目录"E:\Program Files\Microsoft ..

aspx 操作mysql

评论(0)浏览(66)分类:Asp.Net/C#/WCF
aspx 操作mysql今天遇到一个iis只支持aspx的,禁用了asp,服务器装了mysql odbc驱动,想在那个iis上操作另一个服务器的mysql,可没现成的aspx操作mysql的程序,找了一下午,在msdn上找到个.net的sqldatasource类可以操作.测试成功了,留在这里备忘一下.+展开-HTML%@PageLanguage="VB"%!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.1//EN""http://www.w3.org/TR/xhtmlll/DTD/..

编译器错误信息: CS0016: 未能写入输出文件 拒绝访问

评论(0)浏览(72)分类:Asp.Net/C#/WCF
编译器错误信息: CS0016: 未能写入输出文件 拒绝访问今天服务器报错了,刚写好的2.0程序,报了个莫名其妙的错误,在网上看了下,才想起先前做安全的时候系统目录下 c:\windows\ 下的temp目录,权限去掉了。。 把Network service(如果是win2000则是asp.net用户)的权限加上就行。注意要有写权限!http://hi.baidu.com/isbx/blog/item/e358472336a1d3559922ed3e.html

MVC框架的地址重写(一)——MVC中默认的地址重写

评论(0)浏览(266)分类:Asp.Net/C#/WCF
MVC框架的地址重写(一)——MVC中默认的地址重写在《ASP.Net MVC框架配置与分析》这篇文章中,已经介绍了MVC框架的配置,并且简单讲述了它的运行机制。本文将重点描述,MVC框架中默认的地址重写。1、注册地址重写MVC的地址重写必须在Global.asax.cs中初始化,从而保证所有的请求都能被Controller控制。简单的意思就是必须在运行期,应用程序启动的时候被初始化。为什么要到运行期,而不发生在编..

ASP.Net MVC框架配置与分析

评论(0)浏览(139)分类:Asp.Net/C#/WCF
ASP.Net MVC框架配置与分析 前几年的时候ASP.Net就有MVC的概念,实际上就是我们熟悉的WebForm开发模型。1、Model层与视图无关,并且只与数据库相关:伪代码:pulic class Model{pulic DataSet ds(){//数据库库取数据return ds;}}2、Controller实际上就是我们熟悉的Default.aspx.cs文件,继承自System.Web.UI.Page 类的文件3、View就是aspx文件了而今,微软推出了新的MVC开发..

用IHttpModule解决输入中文地址乱码问题(二)

评论(0)浏览(87)分类:Asp.Net/C#/WCF
用IHttpModule解决输入中文地址乱码问题(二)本文是用IHttpModule解决输入中文地址乱码问题(一) 的续文。上文说到,需要对已有的地址进行GB2312编码,这样大大增加了工作量,有没更好的办法呢?1publicclassHookModule:IHttpModule2{34#regionIHttpModule成员56publicvoidDispose()7{89}1011publicvoidInit(HttpApplicationcontext)12{13context.BeginRequest+=newEventHandler(context_B..

用IHttpModule解决输入中文地址乱码问题(一)

评论(0)浏览(104)分类:Asp.Net/C#/WCF
用IHttpModule解决输入中文地址乱码问题(一)测试环境:服务器 —— [本机] WIindows2003 Enterprise Edition 2003 sp2 中文版本,IIS 6.0,IE 7.0,ASP.NET 2.0客户端 —— [本机] 同上,Firefox 2.0.0.12作者:birdshover本文是初步探讨文章。需要做一下几个假设:1、网站采用的是ASP.NET部署的;2、网站的编码是UTF-8的;3、修改页面链接是成本很小的。现在面临的主要问题是,页面内有很多链..

C# 基类中读取Session

评论(0)浏览(126)分类:Asp.Net/C#/WCF
C# 基类中读取Session方法一这几天一个项目中要在类中读取SESSION 试了很多方法都不行差点郁闷死了现在好了把成功的方法共享出来类中读取+展开-C#System.Web.SessionState.HttpSessionStatemys=HttpContext.Current.Session;mys["username"]但是有种情况就是用到了AJAX的话在返回的方法中调用就会有问题所以要有小的改动+展开-C#[AjaxMethod]//如果要访问session请..

写web.config文件

评论(0)浏览(114)分类:Asp.Net/C#/WCF
写web.config文件+展开-C#publicstaticvoidwriteConfig(stringitem,stringkey,stringvalue){if(item==""){item="appSettings";}Configurationconfig=System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(System.Web.HttpContext.Current.Request.ApplicationPath);AppSettingsSectionappSection=(AppSettingsSection)config.GetSection(item..

Asp.Net2.0日历控件

评论(1)浏览(139)分类:Asp.Net/C#/WCF
Asp.Net2.0日历控件%@ Page Language="C#" AutoEventWireup="true" CodeFile="CalendarDefault.aspx.cs" Inherits="CalendarDefault" %%@ Register TagPrefix="ECalendar" Namespace="ExtendedControls" Assembly="EventCalendar" %!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"html..

Asp.net中 UTF-8 to GB2312 And GB2312 to UTF-8 第二种方法

评论(0)浏览(115)分类:Asp.Net/C#/WCF
Asp.net中 UTF-8 to GB2312 And GB2312 to UTF-8 第二种方法http://hi.baidu.com/isbx/blog/item/94d010df71d91d146227985e.html+展开-C#publicstringUTF8ToGB2312(){try{Encodingutf8=Encoding.GetEncoding(65001);Encodinggb2312=Encoding.GetEncoding("gb2312");byte[]temp=utf8.GetBytes(Request.QueryString["u"]);byte[]temp1=Encoding.Convert(utf8,gb2312,temp);stringresult=gb2312.GetString(te..

ASP.NET 2.0数据缓存功能简介

评论(0)浏览(94)分类:Asp.Net/C#/WCF
ASP.NET 2.0数据缓存功能简介  在ASP.NET 2.0,新增加了不少新的功能和控件。其中,在数据的缓存功能,比asp.net 1.1有了很大的改变。众所周知,数据的缓存功能是十分重要的,我们可以把一些在相对一段时间内不发生改变的数据放在缓存中,这样,就不必要每次去读取数据库,当下次再需要这些数据时,可以直接从缓存中取得,大大增强了效率。  而在asp.net 1.1 中,已经比..

Asp.net页面和用户控件间的传值之求最简方法

评论(0)浏览(104)分类:Asp.Net/C#/WCF
Asp.net页面和用户控件间的传值之求最简方法看到很多朋友问这个问题,虽然很简单,但是很常用,拿出来讨论下吧。。。高手飘过!记得几年前偶刚学.NET的时候偶是这样干的+展开-HTML%@ControlLanguage="c#"%//html...scriptrunat="server"publicstringBackClo="red";//这里定义了一个参数publicvoidPage_Load(){}/script在aspx中调用此变量,可以 : +展开-HTML%@RegisterTagPrefix="UserContro..

发现个在.NET直接挂掉进程池的办法

评论(0)浏览(111)分类:Asp.Net/C#/WCF
发现个在.NET直接挂掉进程池的办法此方法是我无意间发现的,出现错误后IIS进程池直接挂掉了。。百试不爽!嘿嘿!+展开-C#///summary///用户昵称获取用户信息////summarypublicDataSetGetUserList(stringunike){returndal.GetUserList(unike);}以上是一个正常的BLL层函数,由于手误,偶写成了如下形式:+展开-C#///summary///用户昵称获取用户信息////summarypublicDataSetGetUserLis..