asp.net中怎么调用JavaScript函数?
我有一个用户登陆界面,是用asp.net写的,语言是C#,当用户登陆的时候输入用户名和密码,这从数据库里验证,数据库里的密码是加密的,现在我要调用一JavaScript函数,这个函数是一个加密函数,把用户输入的密码加密与数据库中的比较,相同后,进去另一页面///
函数如下:
<SCRIPT LANGUAGE= "JavaScript ">
<!--
function Encrypt(s)
{
var k, tmp, tmpstr;
var key_S = "43,54,75,2,687,43,65,43,4,23,34,65,43,8,33,33,54,3 ";
key = key_S.split( ", ");
tmpstr = " ";
k = 0;
for(var j = 0; j < s.length; j++){
tmp = (s.charAt(j).charCodeAt() ^ key[k].valueOf(Number));
s_hex = tmp.toString(16);
while (s_hex.length <2){
s_hex = '0 ' + s_hex;
}
tmpstr = tmpstr + s_hex;
k++;
}
return tmpstr.toUpperCase();
}
//-->
</SCRIPT>
[解决办法]
先加密再传到后台。比如:this.Button1.Attributes.Add( "onclick ", "javascript:return GoEntrypt(); ");function GoEntrypt(){ var txt = document.getElementById( "txtPassword "); txt.value=Encrypt(txt.value); return true }
[解决办法]
button用html控件,然后用button执行加密,最后在JavaScript中执行提交即可