2013-04-21 3 views
3

Как можно использовать данные из базы данных, чтобы поместить его в DataList для HTML5HTML 5 DataList Вариант

, например

<input list="browsers"> 

<datalist id="browsers"> 
    <option value="Internet Explorer"> 
    <option value="Firefox"> 
    <option value="Chrome"> 
    <option value="Opera"> 
    <option value="Safari"> 
</datalist> 

Как я могу получить параметры из базы данных? Вместо того, чтобы поместить его вручную. Я использую asp.net C#

+0

выполните поиск по 'asp: listbox', вы найдете много примеров. – Hogan

+0

Недопустимое закрытие - 'asp: ListBox' <> _HTML5 datalist_ – fubo

ответ

4

Я уже решил свою проблему, используя эти коды.

protected void Page_Load(object sender, EventArgs e) 
{ 
    bindProducts(); 
} 

private void bindProducts() 
{ 
    using (systemDbEntities context = new systemDbEntities()) 
    { 
     var q = from c in context.Products select new { c.ProductId, c.Name }; 
     foreach (var item in q) 
     { 
      lstProducts.InnerHtml += "<option value='" + item.Name + "'>"; 
     } 
    } 
} 


<asp:TextBox ID="txtBoxSearch" runat="server" placeholder="Search" 
      list="lstProducts"></asp:TextBox> 
<datalist id="lstProducts" runat="server"></datalist> 

Спасибо, ребята! :)

Смежные вопросы