Heim  >  Artikel  >  Backend-Entwicklung  >  Beispiel-Tutorial für die Anmeldung auf der .net-Überprüfungshintergrundseite

Beispiel-Tutorial für die Anmeldung auf der .net-Überprüfungshintergrundseite

巴扎黑
巴扎黑Original
2017-08-14 13:29:131878Durchsuche

In diesem Artikel wird hauptsächlich die Methode zur einheitlichen Überprüfung der Anmeldung auf der .net-Backend-Seite vorgestellt. Sie hat einen gewissen Referenzwert.

Die Beispiele in diesem Artikel werden mit Ihnen geteilt . Der spezifische Code für die einheitliche Überprüfung der Anmeldung auf der .net-Hintergrundseite dient als Referenz:

Schreiben Sie zunächst eine neue PageBase-Klasse


using System;
using System.Collections.Generic;
using System.Web;

namespace DepartmentMIS.Web.myclass
{
  public class PageBase : System.Web.UI.Page
  {
    public PageBase()
    {
      this.Load += new EventHandler(BasePage_Load);
    }

    private void BasePage_Load(object sender, EventArgs e)
    {
      if (Session["UserNo"] == null || Session["UserNo"].ToString() == "")
      {
        Response.Redirect("~/Login.aspx");
      }
    }
  }
}

Hintergrundteilcode der Anmeldeseite


protected void btnLogin_Click(object sender, EventArgs e)
    {
      if (rblRole.SelectedValue == "1")
      {
        DataSet ds = AdminBLL.GetList("userName = '" + tbxUserName.Text.Trim() + "' and password = '" + tbxPassword.Text.Trim()+"' and isDeleted = 0");
        if (ds.Tables[0].Rows.Count == 1)
        {
          int id = Convert.ToInt32(ds.Tables[0].Rows[0]["id"]);
          Session["UserNo"] = ds.Tables[0].Rows[0]["id"];
          Session["UserName"] = ds.Tables[0].Rows[0]["userName"];
          Response.Redirect("admin/adminIndex.aspx");
        }
        else
        {
          Response.Write("<script>alert(&#39;用户名或密码错误!&#39;)</script>");
        }
      }
      if (rblRole.SelectedValue == "2")
      {
        DataSet ds = StuBLL.GetList("stuNo = &#39;" + tbxUserName.Text.Trim() + "&#39; and password = &#39;" + tbxPassword.Text.Trim() + "&#39; and isDeleted = 0");
        if (ds.Tables[0].Rows.Count == 1)
        {
          int id = Convert.ToInt32(ds.Tables[0].Rows[0]["id"]);
          Session["UserNo"] = ds.Tables[0].Rows[0]["id"];
          Session["UserName"] = ds.Tables[0].Rows[0]["stuName"];
          Response.Redirect("student/stusIndex.aspx");
        }
        else
        {
          Response.Write("<script>alert(&#39;用户名或密码错误!&#39;)</script>");
        }
      }

Nehmen Sie die stuWishChoices-Seite als Beispiel und erben Sie die PageBase-Klasse


using System.Web.UI.WebControls.WebParts;
using System.Data.SqlClient;
using System.Collections;

namespace cbmis.ProDocumentMng
{
  public partial class DocumentList : BasePage //继承
  {
      protected void Page_Load(object sender, EventArgs e)
      {
    
      }

    }
  }
}

Das obige ist der detaillierte Inhalt vonBeispiel-Tutorial für die Anmeldung auf der .net-Überprüfungshintergrundseite. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn