修改Alt-NMDaemon登录页注册页以及退出

晨曦之光 发布于 2012/05/16 17:15
阅读 84
收藏 0

 

由于工作需要建立企业邮局,ExchangeIMailAlt-NMDaemon,最后选择了Alt-NMDaemon

选择简体中文版安装设置都很方便,由于需要要更改登陆页、注册页面、和退出页面,并且用户注册到指定的数据库PostUser中,弄了两天终于成功了(o(_)o… 本人很笨)。

1.       登录页面 Default.aspx

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

 

<!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 runat="server">

    <title>企业邮局</title>

    <script language="javascript" type="text/javascript">

         var location="";//由于Alt-NMDaemon登录页面设置了防止别人iframe,所以使用此句骗骗浏览器

 

        function UserLogin()

        {

            var ss=document.frames["iframe1"].document.getElementsByTagName("INPUT")["User"];

            if(ss==undefined)

            {

                setTimeout("UserLogin()",1000);

            }

            else

            {

                //Alt-NMDaemon邮箱名和密码赋值

document.frames["iframe1"].document.getElementsByTagName("INPUT")["User"].value=document.getElementById("tb_name").value;

                document.frames["iframe1"].document.getElementsByTagName("INPUT")["Password"].value=document.getElementById("tb_pwd").value;

              //登录

                document.frames["iframe1"].document.getElementById("Logon").click();

            }

        }

    </script>

</head>

<body>

    <form id="form1" runat="server">

    <div style="text-align:center">

        <table>

            <tr>

                <td>邮箱地址</td>

                <td>

                    <asp:TextBox ID="tb_name" runat="server"></asp:TextBox></td>

                <td>密码</td>

                <td>

                    <asp:TextBox ID="tb_pwd" runat="server"></asp:TextBox>

                </td>

            </tr>

            <tr>

                <td colspan="4">

                    <asp:Button ID="btn_login" runat="server" Text="登录" OnClick="btn_login_Click" />

                    <asp:Button ID="btn_reg" runat="server" Text="注册" />

                </td>

            </tr>

        </table>

        <iframe id="iframe1" src="http://192.168.18.107:3000" width="300px" height="300px"></iframe>

    </div>

    </form>

</body>

</html>

 

Default.aspx.cs

       using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

using Utility;

 

public partial class _Default : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

 

    }

    protected void btn_login_Click(object sender, EventArgs e)

    {

        string sql = "select count(*) from PostUser where 邮件地址='" + tb_name.Text + "' and 密码='"+tb_pwd.Text+"'";

         //判断用户名和密码是否正确

        int i = int.Parse(DbHelperSQL.GetSingle(sql).ToString());

        if (i > 0)

        {

            ScriptManager.RegisterStartupScript(this, GetType(), "", "UserLogin();", true);

        }

        else

        {

            ScriptManager.RegisterStartupScript(this, GetType(), "", "alert('用户名和密码错误');", true);

        }

    }

}

注意:在Default.aspx中输入邮箱地址和密码,如果数据库中存在模拟Alt-NMDaemon的登录进入系统,否则提示用户名和密码错误,到此为止登陆页面修改成功

2.       修改退出页面

Alt-NMDaemon退出也是转到登陆页 url中的view=logout

修改MDaemon/WorldClient/Templates/LookOut下的Logon.html

Onload中执行abc();

<script type="text/javascript">

function QueryString()

{

    var name,value,i;

    var str=location.href;

    var num=str.indexOf("?");

    str=str.substr(num+1);

       //alert(str);

    var arrtmp=str.split("&");

      // alert(arrtmp);

    for(i=0;i < arrtmp.length;i++)

    {

        num=arrtmp[i].indexOf("=");

        if(num>0)

        {

            name=arrtmp[i].substring(0,num);

            value=arrtmp[i].substr(num+1);

            this[name]=value;

        }

    }

}

function abc()

    {

        var Request=new QueryString();

        var state = Request["View"];

        //alert(state);

        if(state=="Logout")

        {

                     //修改下面的地址设置成你想转到的地址

               top.location.href="http://www.baidu.com";

        }

        else

        {

        }

    }

</script>

3.       注册方法同登录一样

如有不正之处请多多指教

 


原文链接:http://blog.csdn.net/maji9370/article/details/4835473
加载中
返回顶部
顶部