У меня есть два вопроса:Global.asax, глобальные переменные и редактирование с кодом
1) У меня есть несколько глобальных переменный для моего сайта, объявленных в моем global.asax файла. Они простые, маленькие пары ключ/значение, и их лишь несколько. Является ли это хорошей практикой для небольших значений и к ним нужно обращаться почти на каждой странице моего веб-сайта? Хранение их в базе данных и необходимость поиска db кажутся такими, что считается, что они будут тратить ресурсы на ценности, которые не изменяются быстро.
2) Если одно из значений меняется один раз в неделю, можно ли разрешить пользователю редактировать глобальную переменную с формой или каким-либо другим способом?
Пример:
<script runat="server">
Overloads Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
Application("default_scoring_id") = 3
Application("week_current") = 3
End Sub
</script>
В приведенном выше примере, система должна знать, какую неделю (из 15) из них, что текущая дата находится в пределах. Поэтому, как только каждое утро в понедельник значение «week_current» должно измениться.
Я могу легко сделать это, но есть ли способ дать пользователю доступ к изменению этого значения, не касаясь кода?
Похоже, что вы можете указать номер недели на дату, но это проблематично, когда определенная работа задерживается, тем самым предотвращая рутинное изменение недели. К сожалению, я хочу, чтобы пользователь решил точное время, чтобы изменить неделю. – wrburgess