大家早。
我有以下方法用于尝试恢复布尔值:
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:为厚脸皮道歉。
编辑 - 对,将其缩小到变量。无论方法结果如何,它总是返回“真”?!?!