【问题标题】:Store designation id in session在会话中存储指定 ID
【发布时间】:2013-12-27 09:24:25
【问题描述】:

当任何用户登录时,我会在右上角显示他/她的姓名,并且在我的应用程序中还有一个名称,如经理、批准、主管,我希望当经理登录时,右上角也会显示名称 像这样

john(manager)

我这样创建sp

 create procedure [dbo].[spdesiname]
    @UserName nvarchar(50),
    @Password nvarchar(50)
    as
    select Designation.DesigType from Userss inner join dbo.Designation on

    dbo.Designation.DesigID=dbo.Userss.DesigID where UserName=@UserName and Password=@Password
    select SCOPE_IDENTITY();

并像这样创建函数

public int spdesignname(string UserName, string Password)
        {
            return Convert.ToInt32(db.ExecuteScalar("spdesiname", new object[] { UserName, Password }));
        }

然后像这样调用这个函数

int desginid1 = Convert.ToInt16(aa.spdesignname(txt_username.Value, txt_pass.Value));
             Session["UserDesignationName"] = desginid;

然后在母版页中我像这样调用会话。

if ((Session["Login2"] != null) & (Session["UserDesignationName"] != null))
                {

                    WELCOME.Text = Session["Login2"].ToString() + "(" + Convert.ToString(Session["UserDesignationName"]) + ")";
                }

然后当我在母版页中调用此会话时,它会显示错误的密码或用户名。

但我不工作, 我是怎么做到的?

【问题讨论】:

  • 请定义“不工作”,你得到了什么错误...

标签: asp.net login login-control loginview


【解决方案1】:

请尝试以下代码:

如果您的会话 ID 由 "Login2" + UserDesignationID

if ((Session["Login2"]!=null) & (Session["UserDesignationID"] != null))
{
    //WELCOME.Text = Session["Login2"].ToString() + Session["UserDesignationID"].ToString();

    //TO DO : you need to find the designation based on Session["UserDesignationID"].ToString() and store into variable. i.e strDesignation

    WELCOME.Text = Session["Login2"].ToString() + strDesignation;
}

【讨论】:

  • 我将 UserDesignationID 存储在登录目的中,并在站点主控中调用此 UserDesignationID,当我尝试使用您的代码时,它显示错误“当前上下文中不存在 UserDesignationID”
  • @user3134694 您如何在母版页或登录页的会话中存储您的信息?请分享一下
  • 我添加了登录页面,其中删除了 userdesignationid 并且我已经发布了母版页
  • @user3134694 我已经更新了答案,请再试一次。
  • 嘿,当我运行我的应用程序(john3)3 是主管时,它向我展示了这样的画面
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多