Я использую автозаполнение jquery. Следующий код, который я использую для получения данных из базы данных.asp.net текстовое поле автозаполнения, отображающее пользовательские данные
public void ProcessRequest(HttpContext context)
{
string prefixText = context.Request.QueryString("q");
MySqlConnection conn = new MySqlConnection();
conn.ConnectionString = ConfigurationManager.ConnectionStrings("conio").ConnectionString;
MySqlCommand cmd = new MySqlCommand();
cmd.CommandText = ("select cityCode,city,metro,status from cities where (cityCode like @SearchText)");
cmd.Parameters.AddWithValue("@SearchText", "%" + prefixText + "%");
cmd.Connection = conn;
StringBuilder sb = new StringBuilder();
conn.Open();
MySqlDataReader sdr = cmd.ExecuteReader;
while (sdr.Read) {
sb.Append(sdr("cityCode")).Append(Environment.NewLine);
}
conn.Close();
context.Response.Write(sb.ToString);
}
Этот код работает, но мне нужно добавить еще одну функциональность. Показав CityCode Я также хочу, чтобы отобразить соответствующее название города, а также f.g
PNQ (Пуна)
Здесь PNQ является код & PUNE это название города, так что я хочу, в результате внушения, чтобы показать, как это. Но когда пользователь выбирает любое значение, а затем в текстовом поле, он должен получить код, а не только имя. Может ли кто-нибудь вести меня, как я могу это сделать?
Вы хотите сказать, что нет никакого способа внести изменения в код? – SUN
Я обновил ответ. Вам нужно передать данные как значение ключа из кода позади. –
Мне нужно еще немного уточнить ваш ответ. С помощью вышеприведенного скрипта я не нахожу, где упоминается URL-адрес кода за файлом. Как функция вызова скрипта из кода за файлом? – SUN