Утро всем.
У меня есть следующий метод, который я использую, чтобы попытаться вернуть bool:
public static bool GetShowCatSubProdStatus(string memberid, string username)
{
MyEnts showcatsubprodstatus = new MyEnts.PDC_VDSOREntities35();
var r = from p in showcatsubprodstatus.tblKeyAccountInfoes
where p.MemberID == memberid && p.UserName == username
select p.ShowCatSubProd;
return r.Any();
}
Когда я вызываю этот метод и отлаживаю его, результатправильный.Однако, когда я запускаю этот метод при загрузке страницы, хотя результат метода возвращает правильный результат, когда я перехожу, логическое значение изменяется!
bool showcatsubprodstatus = MyEnts.GetShowCatSubProdStatus(_memberid, _username);
if (showcatsubprodstatus != true)
{
panCatSubProd.Visible = false;
}
Может кто-нибудь объяснить, что здесь происходит и какЯ могу решить эту загадку?!
PS: Извините за то, что толстый.
РЕДАКТИРОВАТЬ - Право, сузил его до переменной.Всегда возвращается значение true независимо от результата метода?!?!