Все дело в окончательной сложности вашего проекта ... если это двухстраничный проект, в жестко заданном нет ничего плохого, если он только один раз и находится вдоступное место, которое может быть изменено не только вами, но и любым, кто возьмет этот проект в будущем.
например, в вашем классе помощников добавьте
public const string[] SearchTypes = new string[] { "polymeric", "cord", "seat" };
добавьте метод расширения, чтобы помочь вам
public static string ToJavaScriptArray(this string[] array) {
string r = "";
foreach(string s in array)
r += String.Format("'{0}',", s);
return r.TrimEnd(',');
}
, а затем в своем javascript на той конкретной странице, которую вы хотите, вы можете легко добавить
var searchTypes = new Array(<%= SearchTypes.ToJavaScriptArray() %>);
и использовать массив javascript в своем кодечтобы проверить, содержится ли «тип» в этом массиве, например
давайте добавим прототип, чтобы помочь нам
Array.prototype.has = function(obj) {
return this.indexOf(obj) >= 0;
}
, затем
if( searchTypes.has( document.getElementById('textBox1').value ) {
// show dropdown
}
надеюсь, это поможет.