【发布时间】: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