---
title: "boolean lyckas inte bli true?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/98802-boolean-lyckas-inte-bli-true"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "CokeLight"
published: "2004-03-05T17:52:10.000Z"
updated: "2004-03-06T17:54:47.000Z"
replies: 1
views: 193
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/98802-boolean-lyckas-inte-bli-true"
---

# boolean lyckas inte bli true?

## #1 — CokeLight, 2004-03-05T17:52Z

Hejsan,

Jag har två frågor:

Fråga 1:
private Boolean isFromSelected;

som jag använder för att kolla att en knapp är tryckt innan man bokar..

```
Page_Load() 
{
   if(!Page.IsPostBack)
         här initierade jag isFromSelected till false (Det är väl okay..?
         Page_Load är väl som en konstruktor kan man säga?)
```

 

Sen i cmdFromDate_Click() sätter jag isFromSelected = true för att jag vill att man måste ha klickat den innan man bokar.. 

Sen i cmdBook_Click() kollar jag
{
   if(this.oCalendar.isFromSelected == true)

När man kör cmdBook_Click() så körs väl Page_Load() så jag skriver ut värdet på isFromSelected där, men då har den antagit värdet false igen!! Varför blir det inte true för?

Fråga 2:
Jag tänkte att det blev bättre om man gjorde en property av isFromSelected med get/set metoder, och sen gjorde jag en (global) instans av klassen: 

CCalendar oCalendar = new CCalendar();

och sen gjorde jag som i fråga ett fast då istället med oCalendar:

this.oCalendar.isFromSelected = true; osv

men då fick jag felmeddelandet: Exception of type System.StackOverflowException was thrown. 

och det står inget om varför... nån som vet? jag kanske är ute o cyklar med mitt sätt o koda.. tar gärna emot förslag :)

Permalänk: https://www.webforum.nu/p/98802

## #2 — CokeLight, 2004-03-06T17:54Z

Ny fråga

.. problemet ovan löstes med hjälp av ViewState, ex:

if((Boolean)(ViewState\["isToSelected"\]) == false)

osv.. och att applikationen kraschade berodde på att jag instansierade på ett sätt som tydligen var helt åt skogen.. ehm..

```
namespace Calendar1
{
	/// <summary>
	/// Summary description for CCalendar.
	/// </summary>
	public class CCalendar : System.Web.UI.Page
	{
		protected System.Web.UI.WebControls.Button cmdBook;
		protected System.Web.UI.WebControls.Label lblGlobal;
```

 

så trodde jag att man behövde göra

CCalendar oCalendar = new CCalendar(); men det var då jag fick stack overflow..

Permalänk: https://www.webforum.nu/p/1293405

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/98802-boolean-lyckas-inte-bli-true
