Uložení nových hodnot label   otázka

ASP.NET MVC

Zdravím a přeji hezký den.

Nevíte jak snadno uložit přepsané labely na stránce ? Při obnovení stránky se mi vrátí defaultní hodnoty a já bych potřeboval, aby mi zůstali ty nové přepsané i při obnovení stránky.

Díky za odpovědi

nahlásit spamnahlásit spam 0 odpovědětodpovědět

A k čemu pak taková stránka má sloužit? Pokud nedojde k submitu dat na server, tak v podstatě není důvod a moc možností jak data uchovat. Samozřejmě můžete je lokálně držet například s využitím JS,ale jak jsem psal..nechápu podstatu takové funkcionality.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

mám udělané hodnocení. Pří každé změně se automaticky přepíše do labelu a potřeboval bych, aby ty přepsané hodnoty zůstali. Jde to nějak jednoduše nebo musím použít databazy ?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

To děláte při každé změně postback? Být Vami tak na samotný formulář/hodnocení využiji nějaký JS framework (angularJS, KnockoutJS) a se serverem komunikujte pouze ve chvíli potřeby.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Databázi použít nemusíte. Ale musíte si hodnotu někam uložit - to znamená, že musíte poslat data na server a ten si je někam uloží, do souboru či databáze... Samozřejmě záleží co s tím pak chcete dělat/ k čemu to má celé být... Asp.net mvc je postavené tak, aby se dobře pracovalo s databází.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

mám stejný problém a nevím si rady. Radíte zde nahrát to na server. Nějaká funkce k tomu určená ?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Já jsem tak uplně nepochopil o co vlastně jde.

Ale je to možná tím, že vy nechápete jak vlastně webové aplikace fungují.. Zkuste popsat problém blíže.

Jestli chcete někde uchovávat uživatelův vstup (třeba hodnocení), tak to můžete uložit do cookies, což nedělejte, už jenom z toho důvodu, že je uživatel může kdykoliv smazat.

Pak máte možnost vyvolání odeslání formuláře ve kterém budou zadané hodnoty (zavolá se metoda na serveru). A nebo to v případě toho hodnocení udělat "potichu" pomocí ajaxu (javascriptu), tak aby se stránka neaktualizovala.

Není to složité. Jenom si pak musíte vybrat kam to uložit...

Popište podrobně co to má dělat, ať se tady nevypisuji uplně mimo

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Trošku mi u otázky chybí, jak dlouho mají zůstat přepsané. Pokud je cílem uložit změněné hodnoty na furt, tak určitě uložit do databáze :)

Doporučuju si projít:

Databáze:

http://msdn.microsoft.com/en-us/library/...

Application State :

http://msdn.microsoft.com/en-us/library/...

Session State:

http://msdn.microsoft.com/en-us/library/...

View State:

http://www.aspnet.cz/Articles/235-viewst...

Server Cache:

http://msdn.microsoft.com/en-us/library/...

Cookies:

http://interval.cz/clanky/zaklady-pouzit...

pak jak bylo zmíněno, ukládat můžeš i do souboru na serveru, nebo mimo něj.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback