前一段学习了下Ajax.dll和AjaxPro两个框架,发现了很多有意思的功能 
    其中为静态页面与.NET进行通讯提供一个绝好的模式,思路是通过.Net建立过程方法后由js进行访问,中间的通讯则用到了Ajax.dll框架
    其中Ajax.dll在.Net下的配置请自行查阅
    本例实现在HTML页面调用.Net方法直接提取MD5值
HTML/ASP 与 .NET进行通讯直接访问.NET生成的DLL
JS文件,用于读取.Net中的方法
HTML/ASP 与 .NET进行通讯直接访问.NET生成的DLL//----------------------------------------------------------------
HTML/ASP 与 .NET进行通讯直接访问.NET生成的DLL
function GetMD5()
-----------------------------------------------------------------
.Net下建立的获取MD5的方法
    <Ajax.AjaxMethod()> _
    
Public Function MD5(ByVal s As StringAs String
        
Return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(s, "MD5").ToLower().Substring(816)
    
End Function
直接调用
<html>
    
<head>
        
<title>Test</title>
        
<script language="javascript" src="ajax/common.ashx"></script>
        
<script language="javascript" src="ajax/ajaxTest_dll.WebForm1,ajaxTest_dll.ashx"></script>
        
<script language="javascript" src="ajaxTest.js"></script>
    
</head>
    
<body MS_POSITIONING="GridLayout">
        
<INPUT id="TxtPass" style="Z-INDEX: 101; LEFT: 64px; POSITION: absolute; TOP: 56px" type="text"
            name
="Text1"><INPUT id="PassMD5" style="Z-INDEX: 102; LEFT: 64px; POSITION: absolute; TOP: 80px" type="text"
            name
="Text2"><INPUT id="Button1" style="Z-INDEX: 103; LEFT: 224px; POSITION: absolute; TOP: 56px" type="button"
            value
="Button" name="Button1" onclick="GetMD5();"> <INPUT id="TxtTel" style="Z-INDEX: 104; LEFT: 64px; POSITION: absolute; TOP: 160px" type="text"
            name
="Text1">

    
</body>
</html>

相关文章:

  • 2021-10-13
  • 2022-12-23
  • 2021-05-28
  • 2021-10-08
  • 2021-12-26
  • 2022-03-03
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-27
  • 2021-08-19
  • 2022-12-23
  • 2022-12-23
  • 2021-12-18
  • 2021-12-02
相关资源
相似解决方案