Starší komentáře ke článku: Konfigurační parametry aplikace v ASP.NET
Zpět na článek | Úvodní stránka Interval.cz
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"
Datum vložení: 14.4.2003 8:55:18
Diky za pripominku, jiz jsem to opravil
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.
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
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...
:-)
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
:-))
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.
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.
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.
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....
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
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.
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?
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...