摘要:
1.新建一个页面A.aspx,作为制作验证码的实现页 代码如下 Protected ovid Page_Load(object sender,EventArgs e ) { string path=Server.MapPath("../image/code.jpg"); System.Drawing.Image image=System.Drawing.Image.FromFile( path ); //在图片场景中创建绘图对象Graphics Graphics g=Graphics.FromImage( image );Font font =new Font( " 阅读全文
摘要:
在使用SqlParameter[]时,当参数为个数为0个时,在方法间传递SqlParameter[]参数时,须用new IDataParameter[]{}; 如:方法public DataTable GetAllDataTable(string sql,SqlParameter[] param){……} 当参数param个数为0个时, 调用:GetAllDataTable(sql,new IDataParameter[]{}); 关于多iframe下的用户退出跳转: 当用户点击退出时,如果不设置正确跳转方式,跳转页面就会在某个Iframe中显示,而退出跳转要覆盖整个页: 解决办法:1.Scr 阅读全文
摘要:
private void btn_open_Click(object sender, EventArgs e) { if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) { tbox_way.Text = folderBrowserDialog1.SelectedPath; } } #region /// <summary> /// 使用递归 篇历目录下的所有文件或文件夹 /// </summary> /// <param name="fsinfo">FileSystemInf 阅读全文
该文被密码保护。 阅读全文
摘要:
ASP.Net、C#实现网页小偷程序asp.net、c#实现网页小偷程序 在asp中实现小偷是使用xmlhttp对象,最近在学习.net时看到了webclient类,于是将过去用来做小偷的程序改了一下,使用asp.net、c#来实现,程序写的比较简单,目的是为了起到抛砖引玉的作者,希望能与各位一起探讨,使之更加完善,下一步我将使之实现根据设置可以获取网页中指定的内容。以下是程序部分,包括在web页中的asp.net的源程序和c#中的源程序。asp.net (getwebcontent.aspx)<%@ page language="c#" %><%@ im 阅读全文
摘要:
最基本的C# socket编程示例程序是同步套接字程序,功能很简单,只是客户端发给服务器一条信息,服务器向客户端返回一条信息;这里只是一个简单的示例,是一个最基本的socket编程流程,在接下来的文章中,会依次记录套接字的同步和异步,以及它们的区别。下面是示例程序的简单步骤说明服务器端:第一步:用指定的端口号和服务器的ip建立一个EndPoint对像;第二步:建立一个Socket对像;第三步:用socket对像的Bind()方法绑定EndPoint;第四步:用socket对像的Listen()方法开始监听;第五步:接受到客户端的连接,用socket对像的Accept()方法创建新的socke. 阅读全文
摘要:
C#命名规则、开发习惯和风格1. 文件命名组织1-1文件命名1. 文件名遵从Pascal命名法,无特殊情况,扩展名小写。2. 使用统一而又通用的文件扩展名: C# 类.cs1-2文件注释1. 在每个文件头必须包含以下注释说明1 在每个文件头必须包含以下注释说明 /*---------------------------------------------------------------- // Copyright (C) 2004 软件有限公司 // 版权所有。 // // 文件名: // 文件功能描述: // // // 创建标识: // // 修改标识: // 修改描述: // // 阅读全文
摘要:
单线程的winfom程序中,设置一个控件的值是很easy的事情,直接 this.TextBox1.value = "Hello World!";就搞定了,但是如果在一个新线程中这么做,比如:privatevoidbtnSet_Click(objectsender,EventArgse){Threadt=newThread(newParameterizedThreadStart(SetTextBoxValue));//当然也可以用匿名委托写成Threadt=newThread(SetTextBoxValue);t.Start("HelloWorld");} 阅读全文
摘要:
C#综合揭秘——细说多线程(下)引言本文主要从线程的基础用法,CLR线程池当中工作者线程与I/O线程的开发,并行操作PLINQ等多个方面介绍多线程的开发。其中委托的BeginInvoke方法以及回调函数最为常用。而 I/O线程可能容易遭到大家的忽略,其实在开发多线程系统,更应该多留意I/O线程的操作。特别是在ASP.NET开发当中,可能更多人只会留意在客户端使用Ajax或者在服务器端使用UpdatePanel。其实合理使用I/O线程在通讯项目或文件下载时,能尽量降低IIS的压力。并行编程是Framework4.0中极力推广的异步操作方式,更值得更深入地学习。希望本篇文章能对各位的学习研究有所帮 阅读全文
摘要:
引言本文主要从线程的基础用法,CLR线程池当中工作者线程与I/O线程的开发,并行操作PLINQ等多个方面介绍多线程的开发。其中委托的BeginInvoke方法以及回调函数最为常用。而 I/O线程可能容易遭到大家的忽略,其实在开发多线程系统,更应该多留意I/O线程的操作。特别是在ASP.NET开发当中,可能更多人只会留意在客户端使用Ajax或者在服务器端使用UpdatePanel。其实合理使用I/O线程在通讯项目或文件下载时,能尽可能地减少IIS的压力。并行编程是Framework4.0中极力推广的异步操作方式,更值得更深入地学习。希望本篇文章能对各位的学习研究有所帮助,当中有所错漏的地方敬请点 阅读全文