asp.net数据类型转换

<tr><tdalign="right"style="width:384px">密  码:</td><tdalign="left"><asp:Text... <tr>
<td align="right" style="width: 384px">
密    码:</td>
<td align="left">
<asp:TextBox ID="tbx_pwd" runat="server" TextMode="Password" Width="91px"></asp:TextBox></td>
</tr>
我想将password的数据转换下,达到strsql = strsql + "and PassWord" + ulong.Parse(tbx_pwd.Text.Trim());这样的目的,请问如何转换,麻烦给个具体的代码,并给出转换的原因,谢谢了。
还有, strsql = strsql + " and Password =" + "'" + Utility.StrManage.md5(tbx_pwd.Text.Trim()) + "'";如果想转换成这样,那个Utility在vs2008里没有存在,如何导入这个对象呢?
展开
 我来答
来词E
2009-07-28 · TA获得超过105个赞
知道答主
回答量:187
采纳率:0%
帮助的人:85.7万
展开全部
.net没有带Utility,MD5函数:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Security.Cryptography;

namespace CommonLogic
{
public class Cmd5
{
private static Cmd5 _logic;
public static Cmd5 Instance
{
get
{
if (_logic == null)
_logic = new Cmd5();

return _logic;
}

}

/// <summary>
/// 返回值为加密后的字符串,str:被加密字符串,bits:加密位数(16/32)
/// </summary>
/// <param name="str"></param>
/// <param name="bits"></param>
/// <returns></returns>
public string UserMd5(string str, int bits)
{
string tt = "";
if (bits == 16)
{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
string t2 = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(str)), 4, 8);
t2 = t2.Replace("-", "");
t2 = t2.ToLower();
tt = t2;
}
else if (bits == 32)
{
string cl = str;
string pwd = "";
MD5 md5 = MD5.Create();
byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(cl));
for (int i = 0; i < s.Length; i++)
{
pwd = pwd + s[i].ToString("X");
}
tt = pwd;
}
return tt;
}
}
}
sq_zhuyi
2009-07-28 · TA获得超过680个赞
知道小有建树答主
回答量:1127
采纳率:0%
帮助的人:1006万
展开全部
Utility.StrManage 是自定义的类吧
.net框架中并无此类 Utility是一个自定义组件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zdlxtss1987
2009-07-28 · TA获得超过108个赞
知道答主
回答量:33
采纳率:0%
帮助的人:0
展开全部
密码是字符型的,你要把转换成无符号长整形?这样不行吧。毕竟你的密码不可能全是由数字组成的!
下面那个你是想用MD5 加密吧?
VS2005 中是这个命名空间哈
using System.Security.Cryptography
byte[] data = new byte[DATA_SIZE];

// This is one implementation of the abstract class MD5.
MD5 md5 = new MD5CryptoServiceProvider();

byte[] result = md5.ComputeHash(data);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式