例如我在a.aspx中实现的功能,在b.aspx中也想实现a.aspx的功能
谢谢大家了
[此贴子已经被作者于2006-3-7 16:47:41编辑过]
|
|
//Landing.aspx
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Configuration;
namespace Email
{
/// <summary>
/// Landing 的摘要说明。
/// </summary>
public class Landing : System.Web.UI.Page
{
public System.Web.UI.WebControls.Button landingButton;
public System.Web.UI.WebControls.TextBox userNameText;
public System.Web.UI.WebControls.TextBox passwordText;
public System.Web.UI.WebControls.Label Label1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!IsPostBack)
{}
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.landingButton.Click += new System.EventHandler(this.landingButton_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void landingButton_Click(object sender, System.EventArgs e)
{
string connString = ConfigurationSettings.AppSettings["connString"];
SqlConnection conn = new SqlConnection(connString);
conn.Open();
try
{
string sqlSelect = "select * from jbdy_Login where UserName = '"+ userNameText.Text.ToString() +"' " +
" and Password = '"+ passwordText.Text.ToString() +"'";
SqlCommand comm = new SqlCommand(sqlSelect, conn);
SqlDataReader reader = comm.ExecuteReader();
if(reader.Read())
{
Session["userName"] = reader["UserName"].ToString();
Session["Password"] = reader["Password"].ToString();
Session["DepartId"] = reader["DepartId"].ToString();
Response.Redirect("EmailList.aspx");
}
else
{
Label1.Text = "用户名或密码错误!";
}
}
finally
{
conn.Close();
}
}
}
}
//WebForm2.aspx
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace Email
{
/// <summary>
/// WebForm2 的摘要说明。
/// </summary>
public class WebForm2 : Landing
{
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}
这是程序。
|
|