Asp.net程序注册的完整实现代码

发布时间:2020-10-04编辑:脚本学堂
本文介绍了Asp.net实现程序注册的代码,根据服务器端的某些机器码,得到处理号的加密ID号,从而实现程序的注册。有需要的朋友,可以参考下。

4、GetSN.aspx,生成序列号程序,根据用户的ID号生成序列号。
此程序不提供给用户,由软件权益所有者保存。
 

复制代码 代码示例:
<%@ Page Language="C#" CodeFile="GetSN.aspx.cs" Inherits="forcool_GetSN" %>
<!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>取得注册序列号-www.jb200.com</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        请输入ID:<asp:TextBox ID="TextBox1" runat="server" Width="213px"></asp:TextBox>&nbsp;<asp:Button
            ID="Button1" runat="server" OnClick="Button1_Click" Text=" 获 取 " /><br />
        生成序列号:<asp:TextBox ID="TextBox2" runat="server" Width="270px"></asp:TextBox></div>
    </form>
</body>
</html>

5、GetSN.aspx.cs
 

复制代码 代码示例:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
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 Reg_forcool_NameSpace;

public partial class forcool_GetSN : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        string Id = TextBox1.Text;
        if (Id != "")
        {
            Reg_forcool_Class r_forcool_class = new Reg_forcool_Class();
            TextBox2.Text = r_forcool_class.GetSN_Exterior(Id);
        }
    }
}

6、check_reg.aspx,检查是否注册程序,此程序可移植到其它用户必用的重要页面中。
 

复制代码 代码示例:
<%@ Page Language="C#" CodeFile="check_reg.aspx.cs" Inherits="forcool_check_reg" %>
<!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>检查是否注册-www.jb200.com</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
  
    </div>
    </form>
</body>
</html>

7、check_reg.aspx.cs
 

复制代码 代码示例:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
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 Reg_forcool_NameSpace;

public partial class forcool_check_reg : System.Web.UI.Page
{
    public void Check_Reg()
    {
        //检查注册开始
        Reg_forcool_Class r_forcool_class = new Reg_forcool_Class();
        //////////////////////////////////////////////////
        string SN = "";
        //在这里从数据库读取序列号,您需要自行添加代码实现此功能
        //SN = 读取数据库返回的序列号
        //////////////////////////////////////////////////
        if (r_forcool_class.CheckReg(SN) == false)
        {
            //没有注册,强制注册,或者您也可以在此处添加代码以实现其它功能。
            //Response.Redirect("Reg.aspx");
        }
        //检查注册结束
    }
  
    protected void Page_Load(object sender, EventArgs e)
    {
        Check_Reg(); //检查注册
    }
}