在主页上显示已登录的用户名

高速录像机

我有以下MRS.master:

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MRS.master.cs" Inherits="MRS" %>
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">

        <div id="top2" class="top2">
            <a href="Page1.aspx" class="mainlist">Page1</a>
            <a href="Page2.aspx" class="mainlist" ></a>
        </div>
        <div id="top3" class="top3">
            <asp:ScriptManager ID="ScriptManager1" runat="server">
            </asp:ScriptManager> 
            <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
            <ContentTemplate>
                <asp:Button ID="Register" runat="server" Text="Register" OnClick="Register_Click"/>
                <asp:Label ID="uname" Text="UserName" runat="server" CssClass="label"></asp:Label>
                <asp:TextBox ID="UserName" runat="server"></asp:TextBox>
                <asp:Label ID="Pwd" Text="Password" CssClass="label" runat="server"></asp:Label>
                <asp:TextBox ID="password" runat="server" textmode="Password"></asp:TextBox>
                <asp:Button ID="Login" runat="server" Text="Login" OnClick="Login_Click" />
                  &nbsp;<asp:Label ID="Label3" Text="" runat="server" CssClass="label"/>
                &nbsp;&nbsp;&nbsp;
               <asp:Label ID="Label4" runat="server" Text="User" CssClass="label"></asp:Label>&nbsp;&nbsp;&nbsp;
              </ContentTemplate>
        </asp:UpdatePanel>
      </div>
<div id="down" class="down" style="color:wheat">
        <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">

          </asp:ContentPlaceHolder>                             
        </div>

</form>
    </body>
    </html>

和MRS.master.cs:

string username = null;
    protected void Page_Load(object sender, EventArgs e)
        {
          Label4.Text = (string)(Session["New"]);;
        }
    protected void Login_Click(object sender, EventArgs e)
        {
            SqlConnection con = new SqlConnection("Server=004-PC\\SQLEXPRESS;Database=MRS;User Id=sa;Password=***");
            con.Open();
            SqlCommand cmd1 = new SqlCommand("select count(*) from LoginDetails where Uname='" + UserName.Text + "'", con);
            int cnt = Convert.ToInt32(cmd1.ExecuteScalar().ToString());
            con.Close();
            if (cnt == 0) {
                Label3.Text = "User does not exist.";
            }
            else
            {
                con.Open();
                SqlCommand cmd2 = new SqlCommand("select Password from LoginDetails where Uname='" + UserName.Text + "'", con);
                string pwd = cmd2.ExecuteScalar().ToString();
                con.Close();
                if (pwd == password.Text)
                {
                    username = UserName.Text;             
                    Session["New"] = username;
                    Label4.Text = UserName.Text;                   
                }
                else{Label3.Text = "Login details are wrong";}
            }
        }

我有两个页面,分别是Page1.aspx,Page2.aspx,并在每个页面中添加了以下内容:

<%@ Page Language="C#" MasterPageFile="~/MRS.master" AutoEventWireup="true" CodeFile="Page1.aspx.cs" Inherits="Page1" %>
    <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">

我也将相同的代码添加到Page2.aspx。Page1是起始页。成功登录后,“ Label4”显示用户名,如果我导航到Page2,则“ Label4”未显示任何内容,如果返回到Page1,则“ Label4”未显示任何内容。

如何在所有页面上显示用户名。我已经使用了Session。

阿夫南·艾哈迈德(Afnan Ahmad)|

MRS.maste.ascx.cs以下尝试

protected void Page_Load(object sender, EventArgs e)
{
  if(!Page.IsPostBack)
  {
    if (Session["New"] != null)
       Label4.Text = Session["New"].ToString();
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

LARAVEL 5 ::在主页上显示“用户名”?

来自分类Dev

登录Angular后在每个网页上显示用户名

来自分类Dev

Reporting Services 2012-在报表管理器主页上显示用户名

来自分类Dev

登录用户名未显示

来自分类Dev

使用adLDAP显示登录的用户名

来自分类Dev

登录后无法显示用户名

来自分类Dev

显示当前登录的用户名

来自分类Dev

如何检查是否已登录用户(使用JSTL <if>语句)并显示用户名?

来自分类Dev

动态crm返回已登录用户的用户名

来自分类Dev

用户登录时在顶部显示用户名

来自分类Dev

用户名显示为root而不是登录用户?

来自分类Dev

登录用户名显示在 C# 中的仪表板上后

来自分类Dev

显示用户名?

来自分类Dev

Beego:显示登录用户名,该用户名取自表单的输入字段

来自分类Dev

更改用户名后,新的用户名不会显示在登录窗口中

来自分类Dev

成功登录php后如何显示用户名?

来自分类Dev

如何显示使用AngularJs登录的MVC用户名

来自分类Dev

成功登录后的HTML PHP显示用户名

来自分类Dev

使用PHP显示用户名和登录状态检查

来自分类Dev

登录Nodejs App后很难显示用户名

来自分类Dev

使用锚标记登录后如何显示用户名

来自分类Dev

如何显示使用AngularJs登录的MVC用户名

来自分类Dev

根据登录名显示用户名

来自分类Dev

成功登录后,显示注销按钮以及用户名

来自分类Dev

在codeigniter中成功登录后显示用户名

来自分类Dev

在 angular2 中登录后显示用户名

来自分类Dev

Angular 7 - 成功登录后显示用户名

来自分类Dev

SecureSocial-如果用户已登录,则显示其他主页

来自分类Dev

登录屏幕上的粗体用户名文本

Related 相关文章

热门标签

归档