• 动网代码备忘录


    loginpassport.asp


    Function Main()   // 返回登陆表单

     Dvbbs_ChkLogin   // 自动提交登陆信息
            Dvbbs.Showerr()  //返回错误页面

    login.asp
    redirect loginpassport.aspx

    loginpassport.aspx
    private void Page_Load(object sender, System.EventArgs e)
      {
       // 在此处放置用户代码以初始化页面
       if (Request["TxtName"]!=null && Request["TxtPwd"]!=null)
       {
        //Hydl();
       
        string url = null;
       
         if(Request.QueryString["b64ReturnUrl"] != null)
         {
          url = WebHelper.FromBase64(Request.QueryString["b64ReturnUrl"]);       
         }
         else if(Request.QueryString["ReturnUrl"] != null)
         {
          url = Request.QueryString["ReturnUrl"];       
         }

         if (url == null)
          Response.Redirect(string.Format("loginbbs.aspx?rand={0}", Guid.NewGuid()));
         else
          Response.Redirect(string.Format("loginbbs.aspx?rand={0}&ReturnUrl={1}", Guid.NewGuid(), System.Web.HttpUtility.UrlEncode(url)));
         
       }

      }
    指向 loginbbs.aspx

    loginbbs.aspx html
     

    loginbbs.aspx.cs
    private void Page_Load(object sender, System.EventArgs e)
      {
       // 在此处放置用户代码以初始化页面
       // Put user code to initialize the page here
       if (!IsPostBack)
       {
        try
        {
         
         Framework.Util.PassportHelper.SignInBBS("bobo");
        }
        catch
        {

        }
       }
      }

    生成的登陆代码


    <script>var _firstTime=true;function bbsLogin(e){if(_firstTime){e.src = 'http://localhost/bbs/loginPassport.asp?Login=bobo&username=bobo&signMsg=ca2cd2bcc63c4d7c8725577442073dde&chk=true';_firstTime=false; }}</script>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >

    <html>
     <head>
      <title>正在登陆论坛</title>
      <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
      <meta name="CODE_LANGUAGE" content="C#">
      <meta name="vs_defaultClientScript" content="JavaScript">
      <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
      <link href="styles/site_style.css" rel="stylesheet" type="text/css">
      <script src="scripts/site_script.js"></script>
     </head>
     <body ms_positioning="GridLayout" bgcolor="#f0f0f0">
        <form name="Form1" method="post" action="loginbbs.aspx?rand=e4cd30f9-41d0-4277-a3d3-d56d07338c0e&amp;ReturnUrl=http%3a%2f%2flocalhost%2fbbs%2findex.asp" id="Form1">
    <input type="hidden" name="__VIEWSTATE" value="dDwtMTUxNTE0ODA3Mzs7PnX6jWfCoS5ggFotDSbqjpK6svPE" />

      登录成功,转入系统,请稍候......
      
      <script>
       var dlg;
       var count = 0;
       var intervalID;
       
       function OnReadyStateChange()
       { 
        if (frm.readyState=="loading")
        {
         count++;
         if (count == 2)
         {
          location.href = "http://localhost/bbs/index.asp"
         }
        }
       }
       
       function OnCheckReady()
       {
        location.href = "http://localhost/bbs/index.asp"
       }
      </script>
      <iframe id="_hiddenFrame" style="display:none" onreadystatechange="OnReadyStateChange()" onload="if(window.bbsLogin != null)window.bbsLogin(this)"></iframe>
         </form>
      <script>
       
       var frm = document.getElementById("_hiddenFrame");
       
       if (window.navigator.appName == "Netscape")
       {
        intervalID = window.setTimeout("OnCheckReady()", 8000);
       }
      </script></body>
    </html>

  • 相关阅读:
    b/s批量下载文件
    b/s批量下载图片
    python函数总结(转载的 有空看下)
    使用命令行执行需要传参的 py文件的方法
    Jmeter3.1官方自带的HTML图形测试报告 + 汉化 (Jmeter 3.1~5.0通用)(有空试一下)
    Jmeter 获取响应时间图形、TPS的三个插件(有空试一下)
    把表里面的字段连起来 输出到一个字段里面的方法 concat()
    testng要了解的
    包的相互调用的方法
    包目录展示方法设置,和 包里面建包的方法
  • 原文地址:https://www.cnblogs.com/bobomail/p/441096.html
Copyright © 2020-2023  润新知