それはあなたのプロジェクトの最終的な複雑さについてです.2ページのプロジェクトの場合、それが一度だけであり、あなただけでなく誰でも変更できるアクセス可能な場所にある限り、ハードコーディングしても問題はありません.今後のそのプロジェクト。
たとえば、ヘルパー クラスに追加します。
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
}
それが役に立てば幸い。