Starší komentáře ke článku: Konfigurační parametry aplikace v ASP.NET

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Slávek Barwiolek

Datum vložení: 14.4.2003 7:00:28

Článek mi pomohl, protože jsem o možnosti rozšiřeni na vlastni sekce nevěděl. mam jen jednu připominku. Pro začatečníky múže být dosti matouci, že v definici použivate název sekce "MojeSekce" a v ukázce načtení máte řetězec "MyAppSettings"

Avatar

Autor komentáře: Ondrej Kopp

Datum vložení: 14.4.2003 8:55:18

Diky za pripominku, jiz jsem to opravil

Avatar

Autor komentáře: Jarda Jirava

Datum vložení: 14.4.2003 8:44:21

Zdravim, jenom bych chtel upozornit, ze v jazyce C# se misto kulatych zavorek u indexeru pouzivaji zavorky hranate []. Tudiz konstrukce
string Constring=ConfigurationSettings.AppSettings("conn_DB")
ma v C# vypadat takto
string Constring=ConfigurationSettings.AppSettings["conn_DB"];
Druhy pripad s volanim funkce GetConfig je jiz dobre, nebot je volana funkce a nikoli indexer.

Avatar

Autor komentáře: Ondrej Kopp

Datum vložení: 14.4.2003 8:57:46

Jardo, diky za pripominku.. nevim jak se mi to mohlo stat, kod jsem kopiroval z "zive" aplikace. Samozrejmne, ze pri string Constring=ConfigurationSettings.AppSettings("conn_DB") mi kompilator nafackuje.... Omlouvam se vsem za nedopatreni

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 14.4.2003 15:09:59

Ja vim, jak se to stalo. Pri kopirovani zdrojoveho kodu jsi nahodou zmacknul klavesovou zkratku CTRL+ALT+Shift+A+B+P+T+L+Page Up, coz vedlo k logickemu nahrazeni hranatych zavorek za kulate...

:-)

Avatar

Autor komentáře: Ondřej Kopp

Datum vložení: 14.4.2003 15:18:11

ano presne tak to bude... problem bude mezi zidli a klavesnici .. spravna kombinana mela byt CTRL+ALT+Shift+A+B+P+T+K+Page Down

:-))

Avatar

Autor komentáře: Honza

Datum vložení: 14.4.2003 9:12:23

Mohl by prosim nekdo rict v cem tkvi ta vyhoda svych sekci oproti jednotlivym promennym? V clanku se pise napr. pri rozsahlych projektech, ale nedochazi mi to.

Avatar

Autor komentáře: Ondrej Kopp

Datum vložení: 14.4.2003 9:19:58

Predstavte si situaci, kdy ma jedna aplikace nekolik modulu a kazdy z techto modulu ma svoje parametry.. Pomoci vlasrnich sekci si udrzite v parametrech poradek a budete mit jistotu, ze zmenou jednoho parametru neovlivnite neco jineho.

Avatar

Autor komentáře: Jerry III

Datum vložení: 16.4.2003 20:01:46

Pokud ma projekt vice modulu pak je podstatne lepsi mit konfiguracni soubor zvlast pro kazdy modul.

Avatar

Autor komentáře: Ondřej Kopp

Datum vložení: 16.4.2003 20:18:14

Pak ovsem musi byt kazdy modul jako samostatna aplikace, ale tim se pripravite o spoustu drobnosti, ktere vam usnadni zivot....

Avatar

Autor komentáře: Michal Soch

Datum vložení: 14.4.2003 12:52:01

Zajimavy clanek. Nemel bych dotaz primo k nemu, ale take se to tyka .NET, tak bych se dovolil zeptat. Treba by nekdo vice zkuseny s .NETem poradi.

Prvni dotaz se tyka komponenty DataGrid. Je celkem jasne, jak v ni zobrazit data z SQL databaze. Netusim ale jak docilit toho, jestlize mam v databazi ulozen string obsahuji html znacky a chci, aby se mi tento string zobrazil presne tak, jak je v databazi ulozen, tj. aby znacky nebyly HTML browserem interpretovany. Kdybych to delal bez
DataGridu, tak si uvedeny retezec pred vypisem prozenu funkci
HtmlEncode a bude po problemu. Ale prijde mi nesmysl si delat vlastni
browse a nedari se mi prijit na to, jak onen string vypsat korektne.
Property StringFormat mi take nepomohla, alespon me to tak prijde ze
k cili nevede. Netusite nekdo, jak toto vyresit v DataGridu? Prijde mi, ze je spravne mit data v SQL databazi ulozena v zadanem tvaru (tj. i s html znackami) a kodovat je az pri zobrazovani, zvlaste kdyz data jsou do
databaze vkladana a zobrazovana i mimo browser, kde toto HtmlEncode
kodovani nema smysl.

Druhym dotazem bych se zeptal, zda nekdo netusi, jestli se neda ve strance zjistit, zda byla volala stiskem tlacitka Refresh browseru. Potrebuji, aby formular, ktery ma vkladat data do databaze, nemohl diky stlaceni refreshe vlozit jeden zaznam vicekrat. Tabulka nema rozumny unikatni klic, takze kontrola na strane databaze neni prilis mozna.

Diky za vsechny ohlasy a doufam, ze jsem timto prispevkem prilis nenarusil diskuzi k uvedenmu clanku.

Michal Soh

Avatar

Autor komentáře: Petr Rympler

Datum vložení: 14.4.2003 17:47:22

DD,

1.) Kolekci "clanku" (s HTML tagama) vybavim metodou FillHTML, ktera si projde data a pomoci metody HtmlEncode je prevedu. Kolekci potom dosadim jako DataSource DataGridu.

2.) Je tu moznost kontrolovat vlastnost "Page.IsPostBack", ale nese to urcita rizika. Pripadne do Session si ukladat Boolean hodnotu, zda uz formluar postnul.

Avatar

Autor komentáře: Jméno a příjmení

Datum vložení: 16.4.2003 11:12:28

Sorry, ale na tomto serveru je diskusní forum, nechápu, proč sem píšeš úplně offtopic dotazy a navíc do jednoho threadu? Nauč se chovat diskusích, jo?

Avatar

Autor komentáře: Rene Stein

Datum vložení: 30.4.2003 16:52:23

Jeste by bylo dobre, kdyby autor napsal dalsi kapitolu, ktera se bude tyka tvoreni vlastnich "handleru" pro sekce, tedy implementace rozhrani ISectionHandler. NameValueSectionHandler je nekdy prilis omezujici...

Zpět na článek | Úvodní stránka Interval.cz