У меня есть asp: DropDownList, который заполняется из SQLdatasource, и мне нужно установить выбранные элементы в списке выбора (asp: DropDownList или asp: DropDownList).asp: DropDownList selectedvalues в нескольких списках выбора
Вот мой код:
<asp:SqlDataSource runat="server" ID="sqlAihealueet"
ConnectionString="Server=SQL2008;Database=Data;UID=123;PWD=123"
SelectCommand="SELECT TOP (100) PERCENT valikkoaktiivinen, alue, id, otsikko, osa1b, osa2b, osa3b, osa4b FROM dbo.FiValikko"></asp:SqlDataSource>
<asp:DropDownList name="aihevalinta" id="aihevalinta" multiple="true" DataSourceid="sqlAihealueet" DataValueField="id" DataTextField="otsikko" class="populate placeholder" style="width:450px; font-size:11px" runat="server">
</asp:DropDownList>
На этой странице у меня есть все другие поля, установленные на коде, как это:
vapaaselite.text = drRow.Item("vapaaselitetxt").ToString
Как я должен сделать, что несколько выбранных в этот список выбора на?
Я судимое это (aihealueet данные = "9682,9683"):
aihevalinta.SelectedValues = drRow.Item("aihealueet")
не работает, дает мне ошибку: SelectedValues' не является членом «System.Web.UI.WebControls.DropDownList
Есть ли способ, которым я мог бы делать выбранные элементы прямо из sql-источника данных, из SQLquery? Я мог бы легко их пометить в SQLquery.
... или как это сделать с помощью asp: Listbox? Я попробовал такой же подход. Я могу получить только один элемент. Если я попытаюсь сделать еще один выбранный, то первые выбранные выбирают состояние исчезает.
aihevalinta.SelectedValue = "9565"
aihevalinta.SelectedValue = "9566"
Лучшее решение для меня было бы, чтобы отметить выбранный один из SqlDataSource с прямыми (то же самое, где список приходит форма). данные будут выглядеть так:
Непонятно, что вы просите, но если вы пытаетесь выбрать несколько элементов в DropDownList, вы не сможете. Может быть более подходящим [ListBox] (http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listbox (v = vs.110) .aspx). –
ASP.NET DropDownList не имеет таких свойств, как «multiple» или SelectedValues, он позволяет вам выбрать только один элемент. Доступны настраиваемые веб-элементы управления, которые могут сделать это, например, выпадающий список Telerik или поле со списком Ajax. – PrzemG
@ Все это не прямо, но возможно сделать несколько элементов в одном элементе. – FeliceM