asp.net web.config-App mehrere Werte

Habe ich appSetting block, der wie folgt aussieht:

<appSettings>
  <key="site1" value="http://www.thissite.com,site name" />
  <key="site2" value="http://www.thissite.com,site name" />
</appSettings>

Will ich füllen Sie eine dropdown-Liste mit den Werten und text:

value="http://www.thissite.com" text="name der Website"

Kann ich Sie in die einzelnen arrays mit diesem:

string[] mykey = ConfigurationManager.AppSettings["site1"].Split(',');
string[] mykey = ConfigurationManager.AppSettings["site2"].Split(',');

jedoch, ich wollen, kombinieren Sie Sie in ein array und dann in einer Schleife durch, und füllen Sie die dropdown-Liste im codebehind. Ich kann ihn bevölkern diese Weise durchläuft die einzelnen arrays, aber es scheint nur, als ob es muss einen besseren Weg, mit weniger code.

Kann mir jemand sagen wie?


Kredit an Euch alle, aber vielen Dank an acermate433s' Antwort unten.

NameValueCollection appSettings = ConfigurationManager.AppSettings;
    for (int i = 0; i < appSettings.Count; i++)
    {            
        Response.Write(appSettings.GetKey(i).ToString() + "-" + appSettings[i].ToString());
    }

Natürlich, ich werde tun, ein bisschen mehr als nur anzeigen.

InformationsquelleAutor Adam | 2011-06-29
Schreibe einen Kommentar