浏览模式: 普通 | 列表
4月, 2006 | < | 1 | 2 | 3 | 4 | >
在网站开发时,生成缩略图是一个非常常见和实用的功能.以前在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
...

阅读全文…

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();
...

阅读全文…

如何在.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 =
...

阅读全文…

几个实用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>,天气")
...

阅读全文…

ASP.NET保持用户状态的九种选择

[ 2006-04-09 01:38:56 | 作者: admin ]
ASP.NET为保持用户请求之间的数据提供了多种不同的途径。你可以使用Application对象、Cookie、Hidden Fields、Sessions或Cache对象,以及它们的大量的方法。决定什么时候使用它们有时很困难。

        为了确定使用哪种对象保存数据,我们首先回答这三个问题: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()方法被调用时,...

阅读全文…
用javascript实现选择下拉菜单间的数据转移
        选定一项或多项然后点击添加或移除(按住shift或ctrl可以多选),或在选择项上双击进行添加和移除。
点击下载此文件

用JavaScript操作cookie

[ 2006-04-09 01:29:49 | 作者: admin ]
//函数没有测试过,谨慎使用

function Setcookie (name, value) { //设置名称为name,值为value的Cookie
var argc = SetCookie.arguments.length;
var argv = SetCookie.arguments;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;

documents.cookie = name + "=" + value +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
...

阅读全文…