У меня есть перечисление SiteTypes, которое содержит несколько значений, которые все связаны с выпадающим списком. На стороне клиента мне нужно проверить это раскрывающееся меню, чтобы увидеть, является ли выбранное значение одним из перечисленных значений. Я не хочу жестко кодировать значение перечисления в скрипте на случай, если его нужно изменить, поэтому я хочу использовать тег сервера, чтобы получить его непосредственно из самого перечисления. В принципе, я хотел бы сделать это:
function SiteIdChanged() {
var x = "<%=SiteTypes.Employee %>";
}
То, как я сейчас это делаю, создает в codebehind защищенное свойство, которое возвращает конкретное значение перечисления и делает следующее:
function SiteIdChanged() {
var x = "<%=EmployeeSiteTypeValue %>";
}
Мне это не нравится, потому что мне нужно создавать специальное свойство на каждой странице, для которого мне нужна такая проверка.
Есть ли способ сделать то, что я хочу здесь?