c# - 如何在成功登录后将登录超链接更改为注销

标签 c# html asp.net

我已经创建了一个登录页面,但是当用户登录时,我想将登录按钮更改为注销。我已经在我的 Site.Master 中创建了登录按钮。谁能告诉我该怎么做....

<div id="header">
    <div id="header_in">


    <div id="menu">
     <ul>
        <li><a href="Home.aspx">Home</a></li>
        <li><a href="about.aspx">About</a></li>
        <li><a href="ourwork.aspx">Our Works</a></li>
        <li><a href="login.aspx">Login / Register</a></li>

     </ul>

以下代码用于登录

protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
    con.Open();
    cmd = new SqlCommand("SELECT * FROM WhatTypes where UserName = '" + txtUN.Text + "' AND Password ='" + txtP.Text + "'", con);
    dr = cmd.ExecuteReader();

    if (dr.Read())
    {
        //ID = dr["ID"].ToString(); 
        Session["user"] = dr["UserLevel"];
       // Session["FirstName"] = dr["First Name"];
        if (Session["user"].ToString() == "A")
        {
            Response.Redirect("AdminPanel.aspx");

        }
        else if (Session["user"].ToString() == "M")
        {
            Response.Redirect("Activity.aspx");

        }
        else
            Response.Redirect("Home.aspx");
    }
    else
    {
        lblinvalidlogin.Visible = true;
        lblinvalidlogin.Text = "Invalid username or password.";
    }

}

最佳答案

您可以像这样在 aspx 页面中添加 c# 代码 -

<ul>
    <li><a href="Home.aspx">Home</a></li>
    <li><a href="about.aspx">About</a></li>
    <li><a href="ourwork.aspx">Our Works</a></li>
    <% if (Session["user"] == null) { %>
        <li><a href="login.aspx">Login / Register</a></li>
    <% } else { %>
        <li><a href="logout.aspx">Logout</a></li>
    <%} %>
</ul>  

关于c# - 如何在成功登录后将登录超链接更改为注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18624535/

相关文章:

c# - 拆分字符串和字符串数组

php - 通过php发送html表单数据到sql数据库(使用mysqli)

javascript - 类型错误 : undefined' is not a function (evaluating 'myAudio.play()' )"

asp.net - 在 SQL Server 中将日期转换为刻度

c# - 我如何在使用 IOC 时处理静态类

c# - MvvmCross 和 MonoTouch : remove top bar

javascript - 使用 javascript 检查用户输入是否包含 &lt;script&gt; 标记。意外的标记 {

asp.net - 创建批处理文件以发布网站 ASP.net

asp.net - 在ASP.Net MVC中向 "View/Shared"文件夹添加子目录并调用 View

c# - C#中的IF实现