ユーザーがログインすると、右上隅に自分の名前が表示され、アプリケーションにはマネージャー、承認、ディレクターなどの指定もあり、マネージャーがログインすると、このように右上隅にも指定が表示されます
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"]) + ")";
}
そして、マスターページでこのセッションを呼び出すと、間違ったパスワードまたはユーザー名が表示されます。
しかし、私はうまくいきません。