Добавьте объект и установите его свойство "Selected" на истинный, Вы, вероятно, захотите установить "appenddatabounditems" свойство на истинный также, таким образом, Ваше начальное значение не будет удалено при привязке данных.
, Если Вы говорите об устанавливании начального значения, которое находится в Ваших связанных с данными объектах затем, сцепляются в Ваше ondatabound событие и устанавливают, какой индекс Вы хотите к selected=true, Вы захотите перенести его в "если не page.isPostBack затем...." хотя
Protected Sub DepartmentDropDownList_DataBound(ByVal sender As Object, ByVal e As System.EventArgs) Handles DepartmentDropDownList.DataBound
If Not Page.IsPostBack Then
DepartmentDropDownList.SelectedValue = "somevalue"
End If
End Sub
NLog , вероятно, другой крупный игрок в этой области. Кроме того, в библиотеке Entreprise есть блок приложений , предназначенный для отслеживания и ведения журнала.
Почему бы не использовать только классы .NET для ведения журнала?
С помощью Custom-Listeners вы можете делать практически все, что угодно для ведения журнала, можете применять фильтры, распространять журналы на несколько целей, баз данных, файлов , сеть, что угодно.
Просто посмотрите, на что способна .NET-Framework, и вы будете удивлены.
Существует довольно много библиотек и инструментов для ведения журналов .NET, вот обширный список:
Вы также можете захотеть Взгляните на наш продукт для ведения журналов .NET SmartInspect , который предоставляет широкие возможности ведения журналов (в отличие от функций ведения журналов только по тексту в большинстве других инструментов) и поставляется с программой просмотра журналов и дополнительным приложением сервера журналов.
Попробуйте Elmah это довольно просто, заметьте, log4net не так уж и плох, если вы вникнете в него ....
Что на самом деле у вас головные боли?
Мы используем Корпоративную библиотеку исключительно в нашей корпоративной среде ( Блок ведения журнала ). И недавно я начал использовать Log4Net в личных проектах.
Судя по опыту, Enterprise Library, хотя и мощная, представляет собой огромную боль для начала работы. Не только из-за попытки выяснить, какую DLL использовать, но и из-за того, что конфигурация может стать громоздкой.
С другой стороны, я обнаружил, что Log4Net чрезвычайно прост, и вы можете начать работу в кратчайшие сроки; буквально меньше чем за час.
Конечно, я фанат РС (хорошо, не совсем, но они - причина, по которой я могу зарабатывать на жизнь) и обычно хожу с РС. Однако я порекомендовал перейти на Log4Net на работе. Его простота действительно освежает.
Взгляните на Common.Logging . Он работает со всеми основными фреймворками журналирования (system.diagnostics, log4net, nlog, entreprise library) и позволяет переключать фреймворки журналирования из конфигурации.
Из моего личного опыта - я использовал трассировку .NET в корпоративной среде, которая не использовалась Это не позволяет нам использовать открытый исходный код, и после того, как мы усовершенствовали трассировщик файлов, им стало довольно легко пользоваться. Сейчас я использую log4net, он довольно приятный, но требует некоторого привыкания.