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 ]
用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)) +
...
阅读全文…
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)) +
...
阅读全文…
document对象execCommand的命令参数介绍
[ 2006-04-09 01:29:10 | 作者: admin ]
document对象execCommand通常在IE中在线处理Html数据时非常有用,它可以让你轻而易举实现文字的加粗、加颜色、加字体等一系列的命令。
关于document对象execCommand的应用,请参考我之前发过的一篇文章,'在线编辑器实现原理(兼容IE和FireFox)'
D-Position 允许通过拖曳移动绝对定位的对象。
AbsolutePosition 设定元素的 position 属性为“absolute”(绝对)。
BackColor 设置或获取当前选中区的背景颜色。
BlockDirLTR 目前尚未支持。
BlockDirRTL 目前尚未支持。
Bold 切换当前选中区的粗体显示与否。
BrowseMode 目前尚未支持。
Copy 将当前选中区复制到剪贴板。
...
阅读全文…
关于document对象execCommand的应用,请参考我之前发过的一篇文章,'在线编辑器实现原理(兼容IE和FireFox)'
D-Position 允许通过拖曳移动绝对定位的对象。
AbsolutePosition 设定元素的 position 属性为“absolute”(绝对)。
BackColor 设置或获取当前选中区的背景颜色。
BlockDirLTR 目前尚未支持。
BlockDirRTL 目前尚未支持。
Bold 切换当前选中区的粗体显示与否。
BrowseMode 目前尚未支持。
Copy 将当前选中区复制到剪贴板。
...
阅读全文…