zoukankan      html  css  js  c++  java
  • asp.net ajax实现md5加密

    1. [图片] asp.net ajax 效果截图.png    


    2. [代码]前端代码HTML/Javascript/jQuery     

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>md5加密 使用asp.net jquery ajax-柯乐义</title>
    <script type="text/javascript" src="http://keleyi.com/keleyi/pmedia/jquery/jquery-1.10.2.min.js"></script>
    <!--请连接网络-->
    </head>
    <body>
    <div>
    <h3>MD5加密</h3>
    请输入要加密的字符串:<input type="text" id="input_keleyi_com" />
    <br />
    <span id="Md5Type">
    <input id="Md5Type_1" type="radio" name="md5type_keleyi_com" value="1" checked="checked" /><label for="Md5Type_1">32位[大]</label>
    <input id="Md5Type_2" type="radio" name="md5type_keleyi_com" value="2" /><label for="Md5Type_2">32位[小]</label>
    <input id="Md5Type_3" type="radio" name="md5type_keleyi_com" value="3" /><label for="Md5Type_3">16位[大]</label>
    <input id="Md5Type_4" type="radio" name="md5type_keleyi_com" value="4" /><label for="Md5Type_4">16位[小]</label>
    </span><input type="button" value="加 密" onclick="javascript:Md5Ajax();" />
    <br />
    结果:<input id="MD5Result_keleyi_com" type="text" />
    </div>
     
    <script type="text/javascript">
    function Md5Ajax() {
    var k_input = $("#input_ke" + "leyi_com").val();
    var k_format = $('input[name="md5type_keleyi_com"]:checked').val();
    $.ajax({
    type: "Post",
    url: "KeleyiMd5.aspx/GetMd5",
    data: "{'input':'" + k_input + "','format':'" + k_format + "'}",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function (data) {
    if ((String)(data.d) != "-1") {
    $("#MD5Result_k"+"eleyi_com").val(data.d);
    }
    else
    alert('加密失败');
    },
    error: function (err) {
    alert('柯乐义提醒您:出错了' + err);
    }
    });
    }
    </script>
    </body>
    </html>
    3. [代码][HTML]aspx页面     
    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="KeleyiMd5.aspx.cs" Inherits="Keleyi.Com.KeleyiAjax.KeleyiMd5" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>asp.net jquery ajax示例之md5加密-柯乐义</title>
    </head>
    <body>
    <div>
     
    </div>
    </body>
    </html>
    4. [代码]aspx.cs后台C#代码     

    using System;
    using System.Web.Services;
     
    namespace Keleyi.Com.KeleyiAjax
    {​http://www.enterdesk.com/special/shouhui/​
    public partial class KeleyiMd5 : System.Web.UI.Page
    {手绘图片
    protected void Page_Load(object sender, EventArgs e)
    {
     
    }
     
    /// <summary>
    /// 
    /// </summary>
    /// <param name="input"></param>
    /// <param name="format">1表示32位大写,2表示32位小写,3表示16位大写,4表示16位小写</param>
    /// <returns></returns>
    [WebMethod]
    public static string GetMd5(string input, int format)
    {
    switch (format)
    {
    case 1:
    return GetMd5Upper32(input);
    case 2:
    return GetMd5Upper32(input).ToLower();
    case 3:
    return GetMd5Upper32(input).Substring(8, 16);
    case 4:
    return GetMd5Upper32(input).Substring(8, 16).ToLower();
    default:
    return GetMd5Upper32(input);
    }
    }
     
    static string GetMd5Upper32(string input)
    {
    return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(input, "MD5");
    }
    }
    }
  • 相关阅读:
    第一个博客——python通过值传递函数参数
    JAVA并发体系-1.1-终结任务或线程
    JAVA并发体系-1.4-线程池
    JAVA并发体系-1.3-线程之间的协作
    JAVA并发体系-2-锁机制
    并发实现机制-1-综述
    JAVA并发体系-3-并发容器
    并发实现机制-2-互斥实现
    并发实现机制-3-死锁和饥饿
    JAVA持有对象
  • 原文地址:https://www.cnblogs.com/xkzy/p/3966695.html
Copyright © 2011-2022 走看看