Správičky 2 174 Blogy 553 Fórum 13 339

Prehľad diskusie

photo
Sitemap refresh
dEVIANT
8. 9. 2010 21:43:49
photo
RE: Sitemap refresh
vlko
8. 9. 2010 22:01:14
photo
RE: Sitemap refresh
dEVIANT
8. 9. 2010 22:06:51
photo
RE: Sitemap refresh
vlko
8. 9. 2010 22:58:37
photo
RE: Sitemap refresh
dEVIANT
8. 9. 2010 23:12:50
photo
RE: Sitemap refresh
vlko
8. 9. 2010 23:52:22
photo
RE: Sitemap refresh
dEVIANT
9. 9. 2010 8:02:08
photo
RE: Sitemap refresh
vlko
9. 9. 2010 8:12:11
photo
RE: Sitemap refresh
dEVIANT
9. 9. 2010 16:36:21
photo
RE: Sitemap refresh
dEVIANT
9. 9. 2010 21:50:35
photo
RE: Sitemap refresh
vlko
9. 9. 2010 21:52:23
photo
RE: Sitemap refresh
noplease
9. 9. 2010 22:08:21
photo
RE: Sitemap refresh
dEVIANT
10. 9. 2010 8:00:55

Sitemap refresh

photo
dEVIANT
8. 9. 2010 21:43:49
Body: 35
Najaktívnejší č.: 153

Sitemap refresh

Zdravim,

Ucim sa asp, a natrafil som na jeden problem.

Mam polozku v menu ktorej submenu itemy generujem z databazy cez site map. Problem je ze ak v administraciu webu pridam categoriu...tak sa mi hned nezobrazi v tom menu. Teda sa akoby nerefreshne ten site map, resp. sa nezosynchronizuje s databazou. Skusal som kadeco, googlil som no nic schopne som nenasiel. Ako to riesit?

Dakujem za pomoc

dEVIANT.

[Reakcia]

photo
vlko
8. 9. 2010 22:01:14
Body: 34425
Najaktívnejší č.: 1

RE: Sitemap refresh

aky sitemap provider presne pouzivas?

[Reakcia]

photo
dEVIANT
8. 9. 2010 22:06:51
Body: 35
Najaktívnejší č.: 153

RE: Sitemap refresh

Takyto: http://pastebin.com/hEtU7W9H

Este tam su property a initialize metoda.
Skusal som aj refresh metodu v ktorej som myRootNode nastavil na null...ale potom pisalo pri AddNode ze take values uz su. Zavolanie Clear nepomohlo.

[Reakcia]

photo
vlko
8. 9. 2010 22:58:37
Body: 34425
Najaktívnejší č.: 1

RE: Sitemap refresh

Ako pises malo by pomoct zavolat Refresh, nejak takto:
public void Refresh()
{
Clear();
nodes.Clear();
root
= null;
}

[Reakcia]

photo
dEVIANT
8. 9. 2010 23:12:50
Body: 35
Najaktívnejší č.: 153

RE: Sitemap refresh

Co je v tej premennej nodes?ktore nody? ja taku nemam...a len s tymi dvoma riadkami to nejde

[Reakcia]

photo
vlko
8. 9. 2010 23:52:22
Body: 34425
Najaktívnejší č.: 1

RE: Sitemap refresh

sorry za ten predchadzajuci priklad bol pastnuty z webu, ide hlavne o to, ze ten refresh musis ty manualne zavolat, robis to pre zmene kategorie?

[Reakcia]

photo
dEVIANT
9. 9. 2010 8:02:08
Body: 35
Najaktívnejší č.: 153

RE: Sitemap refresh

Jj...Ked to zavolam s tym clearom tak potom v tom dynamickom menu nie je ziadna polozka...pri com stranka vojde do BuildSiteMap...

[Reakcia]

photo
vlko
9. 9. 2010 8:12:11
Body: 34425
Najaktívnejší č.: 1

RE: Sitemap refresh

Pozeram, ze to nijak necachujes a tak ma napada, ze ci nebude problem niekde v myEntities.Categories, daj si tam breakpoint a pozri sa co to vracia. Tiez ma zaujima, ci po restarte aplikacie sa potrebne kategoria v menu objavi.

[Reakcia]

photo
dEVIANT
9. 9. 2010 16:36:21
Body: 35
Najaktívnejší č.: 153

RE: Sitemap refresh

No keď pridám abo deletnem položku tak sa to už do BuildSiteMap nedostane...po reštarte sú tam správne položky.

Ako som dnes študoval tak asi musím implementovať SqlCacheDependency nad tabuľkou aby notifikovala zmeny.

[Reakcia]

photo
dEVIANT
9. 9. 2010 21:50:35
Body: 35
Najaktívnejší č.: 153

RE: Sitemap refresh

No tak nakoniec carovny riadok:

HttpRuntime.UnloadAppDomain();

ktory restartne aplikaciu a teda donuti site mapu sa znova prebuildovat...

[Reakcia]

photo
vlko
9. 9. 2010 21:52:23
Body: 34425
Najaktívnejší č.: 1

RE: Sitemap refresh

uff, to uz je trosku hardcore riesenie:)

[Reakcia]

photo
noplease
9. 9. 2010 22:08:21
Body: 665
Najaktívnejší č.: 26

RE: Sitemap refresh

Ja som to riesil nieco podobne, mam z MS stiahnute zdrojaky Providerov, a dorobil som si potrebne metody. Tak ako v MS providery to mam v statickych premennych a mam na to pridanu SqlDependency, kde ho nastavim na NULL a pri znovu pouziti sa nacita aktualny z DB. Funguje to uplne v pohode.

[Reakcia]

photo
dEVIANT
10. 9. 2010 8:00:55
Body: 35
Najaktívnejší č.: 153

RE: Sitemap refresh

Môžeš pls pastnúť kód? Ako si robil tu SqlDependency...

[Reakcia]



Najaktívnejší užívatelia
1. 34425 b. photo vlko
2. 15925 b. photo T
3. 15330 b. photo spigi
4. 5885 b. photo dudok
5. 5510 b. photo slavof
6. 4935 b. photo siro
7. 4715 b. photo duracellko
8. 3625 b. photo jakub
9. 3490 b. photo lubolacko
10. 3340 b. photo skippo