Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



ASP.NET - Request/Response ve vytvořené třídě?

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: ASP.NET - Request/Response ve vytvořené třídě?

Autor: Honza Kovář

1:16:19 15.02.2011

Dobrá, ještě jednou děkuji.

Citovat příspěvek

 

Re: ASP.NET - Request/Response ve vytvořené třídě?

Autor: tommyX

23:44:13 14.02.2011

To neni dobry napad. Sice Vam to takto funguje, to ale neznamena ze je to spravne. Pouzijte radeji
System.Web.HttpContext context = System.Web.HttpContext.Current;
context.Response.Cookies....

Dedeni z System.Web.UI.Page muzete odstranit.

Citovat příspěvek

 

Re: ASP.NET - Request/Response ve vytvořené třídě?

Autor: Honza Kovář

23:29:19 14.02.2011

Ahá, tak dědím ze System.Web.UI.Page a funguje, děkuju :)

Citovat příspěvek

 

Re: ASP.NET - Request/Response ve vytvořené třídě?

Autor: Honza Kovář

23:13:52 14.02.2011

Dobrý den,

děkuji za reakci, nicméně když mám namespace vytažený (using system.web) tak jak na to aby definici našel?

Celá třída vypadá takto:

using System;
using System.Collections.Generic;
using System.Web;

namespace Logic
{
public class Cart
{
public void CreateCart()
{
HttpCookie cookie = new HttpCookie("test");
cookie.Domain = "localhost";
cookie.Values.Add("foo", "bar");
cookie.Values.Add("fred", "wilma");
cookie.Values.Add("barney", "betty");

Response.Cookies.Add(cookie);
}

// další metody...
}
}


Jestli jsem natvrdlý, tak se omlouvám. :/

Citovat příspěvek

 

Re: ASP.NET - Request/Response ve vytvořené třídě?

Autor: tommyX

22:45:33 14.02.2011

Intellisense/compiler nemohou najit definici typu Request/Response, jelikoz neexistuji v danem kontextu/tride, jak rika Error message.

"The methods and properties of the HttpResponse class are exposed through the Response property of the HttpApplication, HttpContext, Page, and UserControl classes."

http://msdn.microsoft.com/en-us/library/system.web.httpresponse.aspx

Citovat příspěvek

 

ASP.NET - Request/Response ve vytvořené třídě?

Autor: Honza Kovář

20:00:47 14.02.2011

Dobrý den, potřeboval bych trochu poradit.

Právě pracuji na eshopu s tím, že jsem si do App_Code dal třídu Cart která bude charakterizovat nákupní košík a tudiž i všechny akce s ním spojené.

Na stránce se dívám zda u uživatele existuje v cookies již vytvořený nákupní košík, tj:

HttpCookie cookie = Request.Cookies["cart"];
if (cookie == null)
{Cart kosik = new Cart();
kosik.CreateCart();}

No a v oné třídě Cart bych chtěl mít

public void CreateCart()
{
HttpCookie cookie = new HttpCookie("cart");
cookie.Values.Add(nějaké hodnoty);
cookie.Values.Add("nějaké další hodnoty);
atd..
Response.Cookies.Add(cookie); //zapsání cookies
}

Jenže u Response a Request mi to píše v oné třídě "The name 'Response' does not exist in the current context." a já bych vám byl velice vděčný, kdyby jste mi poradili proč v té externí třídě to nelze použít. Případně jak na to?

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: