[ sule99 @ 07.07.2010. 07:55 ] @
Pozdrav!

Trebao bi na Login formi napraviti dropdpwnlist pomoću kojeg bi se izabirala domena korisnika koji se želi ulogirati (uz korisničko ime i pass). Želio bi da taj dropdownlist podatke vadi iz web.config-a tako da mogu dodavati domene kad poželim u web.config-u, a da aplikacija i dalje radi (nadam se da razumijete). E sad ja stvarno ne znam kako to napraviti pošto sam početnik s programiranjem...

unaprijed hvala!
[ sule99 @ 07.07.2010. 10:43 ] @
Evo uspio sam sam rješiti pa da stavim rješenje, možda nekome pomogne...

u web.config ide sljedeće:

Code:
<configuration>

<configSections>

<sectionGroup name="Domene">
        <section name="DodjeljeneDomene" type="System.Configuration.NameValueSectionHandler, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
        </sectionGroup>

</configSections>
.
.
.
.
            <Domene>
        <DodjeljeneDomene>
            <add key="A1" value="DOMENA1"/>
            <add key="A2" value="DOMENA2"/>
                                       .
                                       .
        </DodjeljeneDomene>
    </Domene>

</configuration>


I onda na OnLoad forme za Login imamo "punjenje" dropdownlist-a sa ID-em "Domena"

Code:
if( !Page.IsPostBack ) {

                NameValueCollection config = new NameValueCollection();
                config = (NameValueCollection) System.Configuration.ConfigurationManager.GetSection( "Domene/DodjeljeneDomene" );

                for( int i = 0; i < config.Count; i++ ) {
                    Domena.Items.Add( new ListItem( config[i], config[i] ) );
                }
                
            }
[ pl4stik @ 07.07.2010. 12:05 ] @
Kolko znam promena web.config-a povlaci za sobom restart application state-a i bas iz tog razloga se te promenljive stvari skladiste u bazu ili u nesto drugo, a web.config sluzi za nesto sto se ne menja cesto. Prakticno, to znaci da u momentu kad sejvujesh promene u web.config-u app state se restartuje pa samim tim i session stejtovi koji su u tom momentu kreirani...
[ sule99 @ 08.07.2010. 13:19 ] @
ma ideja i je da se te domene neće upisivati stalno, nego samo prije publiciranja aplikacije i eventualno ako se nakon nekog vremena doda nova domena, ali i to je pitanje (vjerojatno par godina neće). Hvala na napomeni, nisam na to obračao pažnju. Za sada će i ovako biti u redu, pa ako bude potrebe za promjenom onda ćemo dodati i u bazu pa iz nje povuči podatke.

pozz