protected void lbRequestSession_Click(object sender, EventArgs e) { if (IsLoggedIn) { String message = String.Empty; try { LinkButton lbRequestSession; lbRequestSession = ((LinkButton)sender); HiddenField hfSessionID; //Naming container is the container where the LinkButton is placed in on screen hfSessionID = (HiddenField)lbRequestSession.NamingContainer.FindControl("hdnSessionID"); if (hfSessionID != null) { int sessionID; sessionID = int.Parse(hfSessionID.Value); Result <SessionRequest> result = sms.RequestSession(sessionID, CurrentUser.ID); cvGeneral.ErrorMessage = result.message; cvGeneral.IsValid = false; if (result.isSuccess) { message = "Session Requested successfully"; LoadData(); } else { message = result.message; } } } catch (Exception ex) { message = ex.Message; } finally { ShowMessage(message); } } }