.aspx页面中有2个按钮; Time In&超时。在页面加载中,基于用户执行的最后一个操作,我想启用/禁用该按钮。我在表中检查用户是否已经进入或超时进入。如果定时,则过程返回0,如果超时,则返回1。如果他/她有一段时间,那么应该禁用该特定用户的第二天。只有超时应该处于启用模式。如何实现这一目标?
在页面加载中,我有以下代码,用于显示用户的相应按钮。
string userId = string.Empty;
if (Session["UserId"] != null)
userId = Session["UserId"].ToString();
byte status = GetLatestCheckInOutStatusByUser(userId);
if (status == 0)
{
OutButton.ImageUrl = @"~/Styles/Images/ClockOut.PNG";
InButton.ImageUrl = @"~/Styles/Images/ClockInFade.PNG";
//InButton.Enabled = false;
//OutButton.Enabled = true;
}
else if (status == 1)
{
InButton.ImageUrl = @"~/Styles/Images/ClockIn.JPG";
OutButton.ImageUrl = @"~/Styles/Images/ClockOutFade.PNG";
//InButton.Enabled = true;
//OutButton.Enabled = false;
}