---
title: "Problem med bool"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/86727-problem-med-bool"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "aleborg"
published: "2003-09-22T19:14:06.000Z"
updated: "2003-09-22T21:13:43.000Z"
replies: 3
views: 252
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/86727-problem-med-bool"
---

# Problem med bool

## #1 — aleborg, 2003-09-22T19:14Z

Jag har följande kod:

```
		private void Edit_Click(object sender, System.EventArgs e)
		{
			string target;
			bool validpath=false;
			GetUserInfo user = new GetUserInfo();
			user.SelectUserServices(Session["services"].ToString());
			//the full path
			if(txtTarget.Text.Replace("'","").Trim()=="/")
				target = user.Path+@"html";
			else
				target = user.Path+@"html"+txtTarget.Text.Replace("/","\\").Trim();

			//is the path only /
			if(txtTarget.Text=="/")
				validpath = true;
			else
			{
				validpath=false;
				//does the path start with / but don't end with /
				if(txtTarget.Text.StartsWith("/") && !txtTarget.Text.EndsWith("/"))
				{
					//check if the path exists
					DirectoryInfo di = new DirectoryInfo(target);
					if (di.Exists == true)
					{
						validpath = true;
					}
					else
					{
						validpath=false;
						errTBL.Visible = true;
						errDom.Visible = true;
						errDom.Text = "The folder don't exists!";
					}
				}			
				else
				{
					validpath=false;
					errTBL.Visible = true;
					errDom.Visible = true;
					errDom.Text = "The path cant end with \"/\" but must start with it...";
				}
			}
					
			if(validpath)
			{
				ServerInfo server = new ServerInfo();
				server.GetServerInfo(user.Server);
				string servername = server.Server_Name;
				
				IISWebsite site = new IISWebsite();
				site.HomePath = target;
				site.Server = servername;
				site.WebsiteNumber = Request.QueryString["id"].Trim();
				if(site.EditTarget())
				{
					Domains sqlDomain = new Domains();
					sqlDomain.Target = txtTarget.Text.Replace("'","").Trim();
					sqlDomain.UpdateDomain(Request.QueryString["id"]);
					Response.Redirect("tools_domains.aspx?action=edited");
				}
				else
				{
					errTBL.Visible = true;
					errDom.Visible = true;
					errDom.Text = "Subdomain couldn't be edited!";
				}
			}
		}
```

Problemet är att vad jag än anger i txtTarget.Text så anger den validpath=true, även om jag skickar in "/weee/" eller om sökvägen inte finns!

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

## #2 — aleborg, 2003-09-22T20:15Z

LOL
if(!Page.IsPostBack) är rätt bra att använda i Page_OnLoad :r

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

## #3 — Vide, 2003-09-22T20:36Z

Hehe, den har vi nog alla ramlat dit på en eller flera gånger. ;)

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

## #4 — aleborg, 2003-09-22T21:13Z

japp, jag 2 ggr hittils :e

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/86727-problem-med-bool
