在.Net下发送邮件(C#)
[ 2006-04-09 01:41:46 | 作者: admin ]
在这里使用的是.net自带的邮件发送类(System.Web.Mail),它可以满足用户的一般要求,并支持服务器验证,使用起来也很方便!
在使用之前先导入命名空间:"using System.Web.Mail;",具体代码如下:
MailMessage msg = new MailMessage();
//发送方地址(如test@163.com)
msg.From = "";
//接收方地址(如test@163.com)
msg.To = "";
//正文内容类型
msg.BodyFormat = MailFormat.Html;
//正文内容编码
msg.BodyEncoding = System.Text.Encoding.Default;
//主题
msg.Subject = Subject;
//内容
msg.Body = Body;...
阅读全文…
在使用之前先导入命名空间:"using System.Web.Mail;",具体代码如下:
MailMessage msg = new MailMessage();
//发送方地址(如test@163.com)
msg.From = "";
//接收方地址(如test@163.com)
msg.To = "";
//正文内容类型
msg.BodyFormat = MailFormat.Html;
//正文内容编码
msg.BodyEncoding = System.Text.Encoding.Default;
//主题
msg.Subject = Subject;
//内容
msg.Body = Body;
阅读全文…
asp.net生成高质量缩略图通用函数(c#代码),支持多种生成方式
[ 2006-04-09 01:41:22 | 作者: admin ]
在网站开发时,生成缩略图是一个非常常见和实用的功能.以前在asp里只能借助com组件实现,现在在.net里可以利用框架的强大的类库轻松实现.下面帖出完整的代码(带详细注释)。
阅读全文…
/// <summary>
/// 生成缩略图
/// </summary>
/// <param name="originalImagePath">源图路径(物理路径)</param>
/// <param name="thumbnailPath">缩略图路径(物理路径)</param>
/// <param name="width">缩略图宽度</param>
/// <param name="height">缩略图高度</param>
/// <param name="mode">生成缩略图的方式</param>
public static void MakeThumbnail(string
.../// 生成缩略图
/// </summary>
/// <param name="originalImagePath">源图路径(物理路径)</param>
/// <param name="thumbnailPath">缩略图路径(物理路径)</param>
/// <param name="width">缩略图宽度</param>
/// <param name="height">缩略图高度</param>
/// <param name="mode">生成缩略图的方式</param>
public static void MakeThumbnail(string
阅读全文…
asp.net MD5的几种加密函数写法(c#)
[ 2006-04-09 01:41:00 | 作者: admin ]
利用下面的方法,可直接输入数据,反回md5加密后的代码
版本1:
string MD5_1(string strText)
{
MD5CryptoServiceProvider csp = new MD5CryptoServiceProvider();
byte[] bytes = System.Text.Encoding.Default.GetBytes(strText);
byte[] hashedBytes = csp.ComputeHash(bytes, 0, bytes.Length);
return BitConverter.ToString(hashedBytes).Replace("-", "").ToLower();...
阅读全文…
版本1:
string MD5_1(string strText)
{
MD5CryptoServiceProvider csp = new MD5CryptoServiceProvider();
byte[] bytes = System.Text.Encoding.Default.GetBytes(strText);
byte[] hashedBytes = csp.ComputeHash(bytes, 0, bytes.Length);
return BitConverter.ToString(hashedBytes).Replace("-", "").ToLower();
阅读全文…
如何在.Net下将IP地址转换成十进制数
[ 2006-04-09 01:40:32 | 作者: admin ]
我们通常在BBS或网上下载的IP地址数据库中的IP地址并非是我们常见的格式(61.175.232.30),而是这种(1034938398)类型的数据,看起来这两个数据好像没有关连,很复杂,其实并不复杂,以“61.175.232.30”这个IP地址为例,IP地址转换成数字串方法如下:先将“61.175.232.30”转换为十六进制“3d.af.e8.1e”,然后去掉小数点后,变为“3dafe81e”,最后将这个十六进制数转换为十进制“1034938398”,那么“61.175.232.30”就变为“1034938398”了。
下面提供用C#实现IP地址转换的代码:
//IP地址
string Ip = "61.175.232.30";
//取出IP地址去掉‘.’后的string数组
string [] Ip_List =...
阅读全文…
下面提供用C#实现IP地址转换的代码:
//IP地址
string Ip = "61.175.232.30";
//取出IP地址去掉‘.’后的string数组
string [] Ip_List =
阅读全文…
几个实用Web Service文档
[ 2006-04-09 01:39:56 | 作者: admin ]
天气预报
地址:http://www.wopos.com/webservice/weather.asmx
介绍:使用 getWeather(city)方法:city-直接输入全国大中小城市及国外中城市中文名
例:
Public sub GetWopWeather(ByVal city As String)
Dim s As String
Try
Dim weat As New localhost.Weather
s = weat.getWeather(city)
If s.IndexOf("没有查到相关结果") > -1 Then
Else
s = s.Replace("图1==", "<img src=")
s = s.Replace(",图2==", "></img><img src=")
s = s.Replace(",天气", "></img>,天气")
...
阅读全文…
地址:http://www.wopos.com/webservice/weather.asmx
介绍:使用 getWeather(city)方法:city-直接输入全国大中小城市及国外中城市中文名
例:
Public sub GetWopWeather(ByVal city As String)
Dim s As String
Try
Dim weat As New localhost.Weather
s = weat.getWeather(city)
If s.IndexOf("没有查到相关结果") > -1 Then
Else
s = s.Replace("图1==", "<img src=")
s = s.Replace(",图2==", "></img><img src=")
s = s.Replace(",天气", "></img>,天气")
...
阅读全文…
ASP.NET保持用户状态的九种选择
[ 2006-04-09 01:38:56 | 作者: admin ]
ASP.NET为保持用户请求之间的数据提供了多种不同的途径。你可以使用Application对象、Cookie、Hidden Fields、Sessions或Cache对象,以及它们的大量的方法。决定什么时候使用它们有时很困难。
为了确定使用哪种对象保存数据,我们首先回答这三个问题:a)谁需要数据?b)数据需要保持多长时间?c)数据集有多大?通过回答这些问题,你能决定哪个对象为保持ASP.NET应用程序请求间数据提供了最佳的解决方案。
下表提供了各对象的相关信息:
保持方法 谁需要数据 保持多长时间 数据量大小
Application 所有用户 整个应用程序生命期 ...
阅读全文…
为了确定使用哪种对象保存数据,我们首先回答这三个问题:a)谁需要数据?b)数据需要保持多长时间?c)数据集有多大?通过回答这些问题,你能决定哪个对象为保持ASP.NET应用程序请求间数据提供了最佳的解决方案。
下表提供了各对象的相关信息:
保持方法 谁需要数据 保持多长时间 数据量大小
Application 所有用户 整个应用程序生命期 ...
阅读全文…
Asp.net 页面导航的几种方法与比较
[ 2006-04-09 01:34:10 | 作者: admin ]
一、超级链接
从一个表单进入另一个表单最简单的方式是使用HTML超级链接控件。在Web页面中,使用超级链接的HTML代码类如:<a href="page2.aspx">进入页面2</a>
二、用程序控制重定向
虽然超级链接能够从一个页面导航到另一个页面,但这种导航方式是完全由用户控制的。有些时候,我们可能要用代码来控制整个导航过程,包括何时转到另一个页面。在这些场合,ASP.NET有三种不同的方式可以达到相似的目的:调用Response对象的Redirect方法,调用Server对象的Transfer或Execute方法。这三种导航方式的行为基本相似,但也有区别。
2.1 Response.Redirect
Response.Redirect方法导致浏览器链接到一个指定的URL。当Response.Redirect()方法被调用时,...
阅读全文…
从一个表单进入另一个表单最简单的方式是使用HTML超级链接控件。在Web页面中,使用超级链接的HTML代码类如:<a href="page2.aspx">进入页面2</a>
二、用程序控制重定向
虽然超级链接能够从一个页面导航到另一个页面,但这种导航方式是完全由用户控制的。有些时候,我们可能要用代码来控制整个导航过程,包括何时转到另一个页面。在这些场合,ASP.NET有三种不同的方式可以达到相似的目的:调用Response对象的Redirect方法,调用Server对象的Transfer或Execute方法。这三种导航方式的行为基本相似,但也有区别。
2.1 Response.Redirect
Response.Redirect方法导致浏览器链接到一个指定的URL。当Response.Redirect()方法被调用时,...
阅读全文…
用javascript实现选择下拉菜单间的数据转移
[ 2006-04-09 01:30:59 | 作者: admin ]