0
我有打開一些像這樣的代碼隱藏:一些布爾/字符串時遇到問題
namespace MyNamespace
{
public partial class _Default : Page
{
public DropDownList DDL_Reporting_RunForDaily;
public bool _retrievedData = false;
我想在一個會話變量使用_retrieveData,所以我從設置爲false開始。現在,我有一個「保護無效」在這裏我想改變這個變量的值,所以我使用的線:
Session["_retrievedData"] = true;
最後,在另一個「公共無效的」我要檢查的價值會話變量,只有在該值設置爲false時才運行它。所以,我已經得到了代碼:
bool CanRun = (bool)Session["_retrievedData"];
if (CanRun == true)
{
CanRun = false;
return;
}
我的問題是,我得到與最後一塊代碼以下錯誤:
- 不能「BOOL」類型隱式轉換爲「字符串「
- 操作‘==’不能應用於類型的操作數‘串’和 ‘布爾’
爲什麼我得到這些錯誤任何想法?當我嘗試將「==」更改爲「=」時,出現如下錯誤:
- 條件表達式中的賦值始終爲常量;你的意思是 使用==而不是=?
你能分享我們所有的代碼嗎?我有一個懷疑,但我需要檢查它。 – 2014-09-04 13:22:42
哪一行有錯誤?你有沒有嘗試過使用'bool.Parse'或'bool.TryParse'而不是將會話變量轉換爲bool? – 2014-09-04 13:31:46