0
我有三個頁面(Home, Register, Store
)彼此鏈接。主頁提供登錄選項,用於保存在數據庫中的預先存在的用戶。如果只有登錄成功,有人可以訪問商店頁面,否則單擊商店頁面不會執行任何操作(只需粘貼在同一主頁中)。如果只有已登錄的用戶,如何重定向或訪問頁面
Home.aspx.cs:
protected void Button1_Click(object sender, EventArgs e)//login
{
SqlConnection conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\lab1.mdf;Integrated Security=True");
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "SELECT * FROM userdata WHERE username='" + TextBox1.Text + "'";
cmd.Connection = conn;
//cmd.ExecuteNonQuery();
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
if (dt.Rows.Count > 0)
{
//Session["name"] = dt.Rows[0]["userName"].ToString();
Response.Redirect("Store.aspx?name=" + TextBox1.Text + "");
}
else
{
Response.Redirect("Register.aspx");
}
}
Home.aspx:
<p><a href="Home.aspx">Home</a> <a href="Register.aspx">Register</a> <a href="Store.aspx">Store</a></p>
Store.aspx:
<p><a href="Home.aspx">Home</a> <a href="Register.aspx">Register</a> <a href="Store.aspx">Store</a></p>
創建一個會話,並檢查是否會話都有價值或無效,則讓用戶在商店頁面重定向還有他的主頁,簡單 –