powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Константы можно получать из Web.config ?
25 сообщений из 25, страница 1 из 1
Константы можно получать из Web.config ?
    #33992231
hilsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Говорят, что в Студии 2005 константы можно хранить в Web.config'e
1) Так ли это?
2) Как можно записать там константы?
3) Как их оттуда получить в программу?
Заранее благодарен за ответ.
...
Рейтинг: 0 / 0
Константы можно получать из Web.config ?
    #33992234
Dkm_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В браузере проектов выбрать Property нужного проекта, в появившейся форме открыть вкладку Settings.
Там в grid'е ввести "константы" - имена, типы, значения.
Использовать в программе - примерно так: http://dyakovkm.blogspot.com/2006/01/application-settings-in-c-20_12.html--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
Константы можно получать из Web.config ?
    #33992240
hilsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, Dkm_S.

Первая часть у меня получилась. В итоге в web.config'e появился фрагмент:

<appSettings>
<add key="Dlina" value="40" />
</appSettings>

Но из программы (из Web-приложения) мне это получить пока не удается.

Пытался написать типа
using ???.Properties;

и типа:

private Settings settings= new Settings();

но Студия такого ничего не понимает.

Подскажите, пожалуйста. Использование web.config для констант - это отличный и динамичный способ программирования (по идее)...
...
Рейтинг: 0 / 0
Константы можно получать из Web.config ?
    #33992275
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
     Dim dsn As String = System.Configuration.ConfigurationManager.AppSettings("myOwnSection")
Кстати, запись можно производить руками прямо в конфиг ;) это так, лирическое отступление...
...
Рейтинг: 0 / 0
Константы можно получать из Web.config ?
    #33992336
Dkm_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>System.Configuration.ConfigurationManager.AppSettings

Какое, милый, тысячелетье на дворе?--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
Константы можно получать из Web.config ?
    #33992341
Dkm_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Пытался написать типа
>using ???.Properties;

Надо попытаться написать вместо "???" namespace вашего приложения. Тот, который, обычно, написан в файле <приложение>.aspx.cs.
Можете также поискать файл Settings.Designer.cs (его студия сгенерит) и в нём первой строчкой написан namespace xxx.Properties {

Вот этот xxx вам и нужен.--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
Константы можно получать из Web.config ?
    #33992471
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКакое, милый, тысячелетье на дворе?
во первых - я тебе не милый...
во-вторых читать тут
P.S. особое внимание словам
MSDNNote: This property is new in the .NET Framework version 2.0.
...
Рейтинг: 0 / 0
Константы можно получать из Web.config ?
    #33992479
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что бы небыло скучно мозговым извилинам ;)
web.config
Код: plaintext
1.
2.
3.
4.
5.
6.
<appSettings>
    <clear />
    <add key="Dlina" value="40" />
    <add key="shirina" value="50" />
    <add key="visota" value="60" />
</appSettings>
.aspx
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
      
        Dim appSettings As NameValueCollection = ConfigurationManager.AppSettings
    
        Dim keys As String() = appSettings.AllKeys
               
        For i As Integer =  0  To appSettings.Count -  1 
        
            Response.Write(i & " Name: " & keys(i) & " Value: " & appSettings(i) & "<br />")
        Next i
          
End Sub
...
Рейтинг: 0 / 0
Константы можно получать из Web.config ?
    #33992481
Dkm_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>я тебе не милый...

Пускай будешь пративный.

>This property is new in the .NET Framework version 2.0.

Я и намекаю, что этот .NET Framework version 2.0 скоро год уже, как выпущен был.--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
Константы можно получать из Web.config ?
    #33992482
Dkm_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>а что бы небыло скучно мозговым извилинам ;)

Развлёк извилины-то? Молодец, продолжай в том же духе. До .NET Framework version 2.0 доразвлекаешься, заходи снова. Заодно можешь и с C# поразвлекаться.--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
Константы можно получать из Web.config ?
    #33992498
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LOL единственное что я понял - твоё асоциативное мышление довольно однобоко + странный лексикон... остальные слова остались за пределами моего понимания... может потому что мои понятия слабы? ;)
...
Рейтинг: 0 / 0
Константы можно получать из Web.config ?
    #33992634
Dkm_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>может потому что мои понятия слабы

Другой бы спорить начал...
--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
Константы можно получать из Web.config ?
    #33992656
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДругой бы спорить начал...
я сам должен придумать тему для спора?
...
Рейтинг: 0 / 0
Константы можно получать из Web.config ?
    #33992672
Dkm_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Валяй. И сам же поспорь.--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
Константы можно получать из Web.config ?
    #33992761
hilsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.

На C# это может выглядеть примерно так:


using System.Collections.Specialized;

NameValueCollection appSettings;
appSettings= ConfigurationManager.AppSettings;
string[] keys= appSettings.AllKeys;
int i;

for (i=0; i < appSettings.Count - 1; i++) {
Response.Write(i.ToString() + " Name: " + keys[i] + " Value: " + appSettings[i] + "<br />");
}
...
Рейтинг: 0 / 0
Константы можно получать из Web.config ?
    #33992789
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to hilsoft
ребята подсказали (боюсь ошибиться, по моему шайтан с форума по VB.NET) - довольно полезная штука, причём не только для тебя, но и для остальных .NET разработчиков ;)
...
Рейтинг: 0 / 0
Константы можно получать из Web.config ?
    #33992805
Dkm_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>for (i=0; i < appSettings.Count - 1; i++) {...}
Так, конечно, работать будет, но выглядит некузяво. Понять, что тут происходит, можно с большим и усилиями в извилинах.
MSDN учит писать как-то так:foreach ( String s in appSettings.AllKeys )
Response.Write("Name: " + s + " Value: " + appSettings[s] + "<br />");



P.S. Правда, всё это к вопросу темы отношения не имеет
--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
Константы можно получать из Web.config ?
    #33992821
hilsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, Dkm_S, Ваше

foreach ( String s in appSettings.AllKeys )

напоминает нам о необходимости элегантного стиля в программировании, который, кстати говоря, несет с собой не только красоту, но и надежность кода.
...
Рейтинг: 0 / 0
Константы можно получать из Web.config ?
    #33992830
Dkm_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это не моё, к сожалению
 Да и некоторые не согласятся насчёт элегантности и надёжности....--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
Константы можно получать из Web.config ?
    #33992858
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторнапоминает нам о необходимости элегантного стиля в программировании, который, кстати говоря, несет с собой не только красоту, но и надежность кода.

авторДа и некоторые не согласятся насчёт элегантности и надёжности....
господа, при всём уважении к Вам, немогу понять одного - у этих конструкций разная смысловая нагрузка... неужели этого не видно?
как частный случай: мне нужно из коллекции в 100 элементов выбрать элементы с 10 по 25... как быть? ;)
...
Рейтинг: 0 / 0
Константы можно получать из Web.config ?
    #33992890
Dkm_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>при всём уважении к Вам, немогу понять

Не видно никакого уважения.
Встряли в разговор невпопад, да ещё и ошибки исправить не удосужились.
--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
Константы можно получать из Web.config ?
    #33992906
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
такое ощущение что разговор идёт с солнцеподобным!!!
считай себя таковым - мне это не мешает ;)))
+ИМХО за солнцеподобностью скрывается не очень одарённый и умный человек...
...
Рейтинг: 0 / 0
Константы можно получать из Web.config ?
    #33992912
Dkm_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Иди уж спать ложись, студент. Не пузырись без толку.--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
Константы можно получать из Web.config ?
    #33992991
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<OFF>
к глупой солнцеподобности можно прибавить ещё и хамство несусветное!!!
P.S. ИМХО гремучая смесь самодура...
</OFF>
...
Рейтинг: 0 / 0
Константы можно получать из Web.config ?
    #33993483
Dkm_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну, что ты придурошный пупырышек на ровном месте, давно понятно стало. Лечись иди бромом.--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Константы можно получать из Web.config ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]