ASP.NET
diaocisco
这个作者很懒,什么都没留下…
展开
-
c# 使用des对称加密代码,支持中文
<br />//名称空间 <br />using System; <br />using System.Security.Cryptography; <br />using System.IO; <br />using System.Text; <br /> <br />//方法 <br />//加密方法 <br />public string Encrypt(string pToEncrypt, string sKey) <br />{ <br />DESCryptoServiceProvider des转载 2010-09-12 10:08:00 · 135 阅读 · 0 评论 -
用WebClient.UploadData 方法 上载文件数据
<br />假如某网站有个表单,例如(url: http://localhost/login.aspx):<br />帐号 <br />密码 <br />我们需要在程序中提交数据到这个表单,对于这种表单,我们可以使用 WebClient.UploadData 方法来实现,将所要上传的数据拼成字符即可,程序很简单:<br />string uriString = "http://localhost/login.aspx";<br />// 创建一个新的 WebClient 实例.<br />WebClie转载 2010-09-12 10:49:00 · 377 阅读 · 0 评论 -
C#下的WebClient保存session和cookie的方法
<br />其实实现方法挺简单,继承到WebClient,然后重写其的相关方法即可了,同时还有针对模拟post提交数据时的编码问题,也遇到了,在提交发表信息的时候,默认的好像是按照本机语言的默认编码?还是什么?具体不大了解,中间修改了下,然后针对GBK和UTF-8,测试OK了.保存下,以后或许用的到.<br /> <br />WebClient保存session代码,重写类<br /> <br />using System;<br />using System.Collections.Generic;<br转载 2010-09-12 10:55:00 · 187 阅读 · 0 评论 -
C#自动登录DiscuzNT论坛并发帖
<br />using System;<br />using System.Collections.Generic;<br />using System.ComponentModel;<br />using System.Data;<br />using System.Drawing;<br />using System.Linq;<br />using System.Text;<br />using System.Windows.Forms;<br />using System.Net;<br />usi转载 2010-09-12 11:08:00 · 134 阅读 · 0 评论 -
存储过程从入门到熟练(多个存储过程完整实例及调用方法)
<br />①为什么要使用存储过程?<br />因为它比SQL语句执行快.<br /> <br />②存储过程是什么?<br />把一堆SQL语句罗在一起,还可以根据条件执行不通SQL语句.(AX写作本文时观点)<br /> <br />③来一个最简单的存储过程<br />CREATE PROCEDURE dbo.testProcedure_AX<br />AS<br />select userID from USERS order by userid desc<br /> <br />注:dbo.test转载 2010-09-12 11:12:00 · 86 阅读 · 0 评论 -
net生成静态页面技术二(根据URL生成不需要模板)
<br />default.aspx页面<br /> <div><br /> <asp:TextBox ID="Title" runat="server"></asp:TextBox> <asp:Button ID="Button2"<br /> runat="server" Text="Button" onclick="Button2_Click" /><br /> </div><br />.cs页面代码<br />转载 2010-09-12 11:24:00 · 110 阅读 · 0 评论 -
.Net将数据导出Word
<br />1,首先要导入Com文件Microsoft Word 11.0 Object Library.<br />2.声明using System.Text.RegularExpressions;<br />-----------------------------------------------------------------<br />3.执行下面步骤<br />Object Nothing = System.Reflection.Missing.Value;<br /> //转载 2010-09-12 11:40:00 · 112 阅读 · 0 评论 -
Asp.net 文件下载
<br />用时候当系统文件关联直接下载的话会调用程序打开,或者想验证后才能给用户下载,那么可以用这个方法实现<br /> <br /> private void FileDown(string strPath)<br /> {<br /> System.IO.FileInfo file = new System.IO.FileInfo(strPath);<br /> if (file.Exists)<br /> {<br /> Resp转载 2010-09-12 11:41:00 · 109 阅读 · 0 评论 -
c# UDP通过广播实现群发功能
<br />using System;<br />using System.Collections.Generic;<br />using System.ComponentModel;<br />using System.Data;<br />using System.Drawing;<br />using System.Text;<br />using System.Windows.Forms;<br />//添加的命名空间引用<br />using System.Net;<br />using Syst转载 2010-09-12 12:02:00 · 162 阅读 · 0 评论 -
数据库加图片
<br />附:代码<br /> private System.Windows.Forms.PictureBox pictureBox1;<br /> private System.Data.SqlClient.SqlCommand cmdExecute;<br /> private System.Data.SqlClient.SqlConnection connEmployee;<br /> private Bitmap image;<br /> private byte[] buffer;<b转载 2010-09-12 12:03:00 · 104 阅读 · 0 评论 -
在asp.net中上传视频文件怎样插入数据库的代码
<br />/// <summary><br /> /// 上传文件到服务器<br /> /// </summary><br /> protected void ButtonAdd_Click(object sender, EventArgs e)<br /> {<br /> string Userid = Session["num"].ToString();<br /> string Homeworknam转载 2010-09-12 12:46:00 · 367 阅读 · 1 评论 -
C#局域网扫描软件6
<br />现在开始接触扫描远程计算机部分的代码。感觉c#在网络编程方面是简单而强大的,主要用namespace的System.Net和System.Net.Sockets,这两个namespace中包含丰富的类可以开发多种网络应用程序。<br />要使用这两个类,首先要加上对这两个类的引用:<br />using System.Net;<br />using System.Net.Sockets;<br />而通过IP获得计算机名则是用以下语句:<br />IPAddress myIP=IPAddress转载 2010-09-13 20:25:00 · 162 阅读 · 0 评论 -
C#利用Raw Socket实现简单的网络监听
<br />将网卡设为混杂模式可以接收通过本地网卡的所有数据包,利用Raw Socket可以实现简单的网络监听<br />1.先要定义几个IP数据包头的结构<br /> /// <summary><br /> /// IP数据包头结构<br /> /// </summary><br /> public struct ip_hdr<br /> {<br /> /// <summary><br /> /// 4位首部长度+4位IP版本号<br />转载 2010-09-13 22:28:00 · 828 阅读 · 0 评论 -
C#中using关键字的使用
<br />C#中可使用using关键字自动清除对象资源。<br /><br /># MyObject.cs<br /><br />using System;<br /><br /><br /><br />namespace MyProjects<br /><br />{<br /><br />public class MyObject : IDisposable<br /><br />{<br /><br />public MyObject()<br /><br />{<br /><br />}<br /转载 2010-09-13 22:40:00 · 94 阅读 · 0 评论 -
C#Hook常量
<br />Description:<br />using System;<br />using System.IO;<br />using System.Threading;<br />using System.Diagnostics;<br />using System.Runtime.InteropServices;<br />namespace XDF.GamePlugInCommon<br />{<br /> /// <summary> <br /> /// API 的转载 2010-09-13 22:47:00 · 126 阅读 · 0 评论 -
Hook钩子C#实例
<br />Hook钩子攻略 <br />一。写在最前<br />本文的内容只想以最通俗的语言说明钩子的使用方法,具体到钩子的详细介绍可以参照下面的网址:<br />http://www.microsoft.com/china/community/program/originalarticles/techdoc/hook.mspx<br />二。了解一下钩子<br />从字面上理解,钩子就是想钩住些东西,在程序里可以利用钩子提前处理些Windows消息。<br />例子:有一个Form,Form里有个Tex转载 2010-09-13 23:04:00 · 111 阅读 · 0 评论 -
.NET开发十大常用工具软件分享
<br />从事.NET开发也有两年多的时间了,期间积累了一些日常工作中常用的软件,在这里和大家分享一下,希望能为大家的日常工作带来便利,以下排名不分先后:<br />1. 文字处理软件EditPlus:(http://www.editplus.com/)<br /> EditPlus 是一款功能强大的文字处理软件。它可以充分的替换记事本,它也提供网页作家及程序设计师许多强悍的功能。支持 HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript、VBScript 等多种语转载 2010-09-13 23:11:00 · 102 阅读 · 0 评论 -
常用C#代码
<br />1、String user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString(); <br />取远程用户IP地址<br /> <br />2、穿过代理服务器取远程用户真实IP地址:<br />if(Request.ServerVariables["HTTP_VIA"]!=null){ <br />string user_IP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();转载 2010-09-12 09:10:00 · 133 阅读 · 0 评论 -
asp.net实现网页信息采集的几点思考
<br />asp.net实现网页信息采集的几点思考<br />最近公司需要开发一个简历导入功能,类似博客搬家或者邮箱搬家,之前抓取信息是利用火车采集器,但是简历导入功能需要用户登陆以后才能获取简历数据,无奈只好自己开发了。<br /> <br />首先是遇到的问题是:如何实现模拟登陆?<br /> <br />我们知道一般的网站都是通过Cookies来维护状态的,我抓的网站也是支持利用Cookies来验证用户的,构造一个post数据包,向服务器提交数据,在配置火车采集器的时候,也是要先利用WSockExp转载 2010-09-12 09:11:00 · 188 阅读 · 0 评论 -
C# 网页信息采集
<br />using System;<br />using System.Collections.Generic;<br />using System.Text;<br />using System.Text.RegularExpressions;<br />using System.Net;<br />using System.IO;<br />using System.Data.SqlClient;<br />namespace WebBee<br />{<br /> #region Ctrip转载 2010-09-12 09:18:00 · 139 阅读 · 0 评论 -
C#程序实现动态调用DLL的研究
<br />正 文: <br />一、 DLL 与应用程序 <br />动态链接库(也称为 DLL ,即为“ Dynamic Link Library ”的缩写)是 Microsoft Windows 最重要的组成要素之一,打开 Windows 系统文件夹,你会发现文件夹中有很多 DLL 文件, Windows 就是将一些主要的系统功能以 DLL 模块的形式实现。 <br />动态链接库是不能直接执行的,也不能接收消息,它只是一个独立的文件,其中包含能被程序或其它 DLL 调用来完成一定操作的转载 2010-09-12 12:11:00 · 305 阅读 · 0 评论 -
常见的C#图像处理代码
<br />代码如下,因为觉得可能对大家有所帮助,所以不敢独享。 <br /><br /><br /><br />C# code <br /> <br />///<summary><br />///获取一个图片按等比例缩小后的大小。<br />///</summary><br />///<param name="maxWidth">需要缩小到的宽度</param><br />///<param name="maxHeight">需要缩小到的高度</param><br />///<param name="im转载 2010-09-12 12:12:00 · 241 阅读 · 1 评论 -
C#局域网扫描软件2
<br />感觉先用的方法不太好,现在换一种写法。利用style来控制datagrid的格式,果然比上一种方法灵活多了!下面的改过的代码:<br />private void setup()<br /> {<br /> //创建dataset<br /> makeDataSet();<br /> //绑定myDataSet<br /> }<br /> public void makeDataSet()<br /> {<br /> //创建dataset实例<br /转载 2010-09-13 20:15:00 · 152 阅读 · 0 评论 -
C#局域网扫描软件4
<br />研究了一整天,还是会出现对象没有引用到对象的实例这个错误。经过查找,看来是如果下代码在线程中有问题:<br /> DataRow dataRow=dataTable.NewRow();<br /> dataRow["cComputerName"]=sHostName;<br /> dataRow["cIpAddress"]=sIP;<br /> dataRow["cMac"]="";<br /> dataRow["cUser"]="";<br />转载 2010-09-13 20:21:00 · 216 阅读 · 0 评论 -
C#实现网段扫描
<br />C#实现网段扫描 <br />摘要 <br /><br />想必大家对小榕时光等扫描器都非常熟悉了,有没有自己写一个的冲动。最近微软推实施了.NET战略方案,C#是主推语言,你们是否有兴趣用C#来实现对局域网IP地址的扫描,尝试一下自己写的快乐,那么请跟我来。 <br /><br /><br />-------------------------------------------------------------------------------- <br /><br />目录 <br /转载 2010-09-13 20:26:00 · 202 阅读 · 0 评论 -
ASP.NET 防盗链的实现[HttpHandler]
<br />有时我们需要防止其他网站直接引用我们系统中的图片,或下载文件链接。需要禁止盗链!在ASP.NET中可以方便的实现该功能!<br />做一个简单的盗链图片的示例,如下。新建立一个WebApplcation。新建立一个images文件夹,里面二张jpg图片,一张logo.jpg正常图片,一张用于提示非法盗链的图片Error.jpg图片。<br />页面default.aspx页面很简单。就一个图片如下<form id="form1" runat="server"><br /> <div><br转载 2010-09-13 21:47:00 · 122 阅读 · 0 评论 -
C#邮件发送
MailAddress from = new MailAddress("aooaya@126.com");<br /> MailAddress to = new MailAddress(this.txtsjr.Text);<br /> MailMessage message = new MailMessage(from, to);<br /> message.Subject = this.txtzt.Text;<br />转载 2010-09-13 22:02:00 · 117 阅读 · 0 评论 -
C# FTP续传
<br />using System;<br />using System.Net;<br />using System.Net.Sockets;<br />using System.Text;<br />using System.IO;<br />using System.Text.RegularExpressions;<br />namespace JzSoft.FTP<br />{<br /> public class FTPClient<br /> {<br /> ///转载 2010-09-13 22:05:00 · 121 阅读 · 0 评论 -
利用HttpRequest登录到某个网站,然后获取网站信息的程序示例
<br />问题:有的网站的相关内容必须要在登录后才可以查看,其登录信息保存在session变量之中。这样,使用ASPhttp等组件就难以正确得到所要的信息。<br /><br /><br /><br />解决:使用ASP.net中的httprequest和httpresponse来实现。<br /><br /><br /><br />要点:<br /><br />1。 通过附加一个cookiecontainer到httprequest对象中,可以得到登录后返回的代表SESSION ID的COOKIE。 见转载 2010-09-13 22:17:00 · 103 阅读 · 0 评论 -
用C#下的Raw Socket编程实现网络封包监视
<br />谈起socket编程,大家也许会想起QQ和IE,没错。还有许多网络工具如P2P、NetMeeting等在应用层实现的应用程序,也是用socket来实现的。Socket是一个网络编程接口,实现于网络应用层,Windows Socket包括了一套系统组件,充分利用了Microsoft Windows 消息驱动的特点。Socket规范1.1版是在1993年1月发行的,并广泛用于此后出现的Windows9x操作系统中。Socket规范2.2版(其在Windows平台上的版本是Winsock2.2,也叫W转载 2010-09-13 22:21:00 · 480 阅读 · 1 评论 -
深入探讨:如何理解.Net的三层架构
<br />各层的作用 <br />1:数据数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.<br /><br />2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。<br /><br />3:表示层:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成:aspx, 如果逻转载 2010-09-13 23:12:00 · 96 阅读 · 0 评论 -
asp.net(c#)做一个网页数据采集工具
<br />最近做一个网站,该网站需要添加4000多 产品信息,如果用人工方法去别的网站copy那至少要花费半月时间才能完成,所以我个办法使用c#作出来了一个网页数据采集软件.<br /> <br />通过这个软件一两天就完成了几千产品数据的录入,可见很多工作不是一味用人工去做,作为一个程序员,就是要让很多让那些经常做重复性的、繁琐的工作中的人解放出来。下面只是写了一些核心代码,而且采集必须要和对应网站相挂钩,作者:郑少群<br /> <br />复制代码 代码如下:<br />//提取产品列表页中产品最终转载 2010-09-12 09:12:00 · 183 阅读 · 0 评论 -
asp.net实现网页采集
<br />将以上代码新建成一个类 caiji.cs<br />using System;<br />using System.Data;<br />using System.Configuration;<br />using System.Web;<br />using System.Web.Security;<br />using System.Web.UI;<br />using System.Web.UI.WebControls;<br />using System.Web.UI.WebContro转载 2010-09-12 09:16:00 · 140 阅读 · 0 评论 -
C# 网页信息采集(Form.cs)
<br />using System;<br />using System.Collections.Generic;<br />using System.ComponentModel;<br />using System.Data;<br />using System.Drawing;<br />using System.Text;<br />using System.Windows.Forms;<br /> <br />using System.Web;<br />using System.Net;<br转载 2010-09-12 09:41:00 · 166 阅读 · 0 评论 -
C#实现通过程序自动抓取远程Web网页信息
<br />通过程序自动的读取其它网站网页显示的信息,类似于爬虫程序。比方说我们有一个系统,要提取BaiDu网站上歌曲搜索排名。分析系统在根据得到的数据进行数据分析。为业务提供参考数据。<br /> 为了完成以上的需求,我们就需要模拟浏览器浏览网页,得到页面的数据在进行分析,最后把分析的结构,即整理好的数据写入数据库。那么我们的思路就是:<br /> 1、发送HttpRequest请求。<br /> 2、接收HttpResponse返回的结果。得到特定页面的html源文件。<br /> 3、取出包含转载 2010-09-12 10:14:00 · 106 阅读 · 0 评论 -
使用WebClient.UploadData post数据
<br />引用bearocean(helloworld)<br />使用 WebClient.UploadData 方法来实现<br />,将所要上传的数据拼成字符即可,程序很简单:<br />string uriString = "http://localhost/login.aspx";<br />// 创建一个新的 WebClient 实例.<br />WebClient myWebClient = new WebClient();<br />string postData = "Username=转载 2010-09-12 10:51:00 · 192 阅读 · 0 评论 -
使用WebClient实现文件下载
<br />.Net2.0中新增了很多组件,WebClient就是其中一个,功能也很强大,今天拿WebClient做了一个小实验,只用到了一些很简单的功能就可以实现以前不好实现的功能,很方便。 <br /> 简单介绍一下WebClient:<br /> WebClient 类提供向 URI 标识的任何本地、Intranet 或 Internet 资源发送数据以及从这些资源接收数据的公共方法。<br /> WebClient 类使用 WebRequest 类提供对资源的访问。WebClien转载 2010-09-12 10:53:00 · 178 阅读 · 0 评论 -
在.net中使用xmlhttp组件读取网页源码
<br /> using MSXML2; <br /> string url = "http://www.s**.com";<br /> <br /> XMLHTTPClass myXMLHTTP = new XMLHTTPClass();<br /> //string url = "http://www.s**.com";<br /> myXMLHTTP.open("GET", url, false,转载 2010-09-12 10:56:00 · 128 阅读 · 0 评论 -
用 C# 写的 文件断点续传、下载的类
<br />本用例是 采用 C# 上传、Servlet 进行接收<br /> <br />C#作为客户端、Servlet 作为服务器进行文件断点下载<br /> <br />有调试不通过的,给我 Mail:lijiangchxp@sina.com.cn<br /> <br />using System;<br />using log4net;<br />using System.Collections;<br />using System.Text;<br />using System.IO;<br />转载 2010-09-12 10:58:00 · 137 阅读 · 0 评论 -
C#网页自动登录和提交POST信息的多种方法
<br />网页自动登录和提交POST信息的核心就是分析网页的源代码(HTML),在C#中,可以用来提取网页HTML的组件比较多,常用的用WebBrowser、WebClient、HttpWebRequest这三个。<br /> <br />以下就分别用这三种方法来实现:<br />1、WebBrowser是个"迷你"浏览器,其特点是Post时不用关心Cookie、内置JS等问题<br />WebBrowser是VS2005新提供的组件(其实就是封装了IE接口),实现POST功能一般在webBrowser的转载 2010-09-12 11:00:00 · 216 阅读 · 0 评论