2009-08-12 5 views

답변

1

ASP.Net에서 선택 상자는 DropDownLists라고합니다. 그들은 이런 식으로 채울 수 있습니다 :

DropDownList1.DataSource = dataTableVariable; 
DropDownList1.DataTextField = "DisplayValueColumnName"; 
DropDownList1.DataValueField = "DataValueColumnName"; 
DropDownList1.DataBind(); 
+0

사실, ListBox ASP.NET 컨트롤이 있습니다 ... http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listbox.aspx –

+0

답해 주셔서 감사합니다. "Dual listbox jQuery Plug-in"을 사용하고 있습니다. DropDownList가 아닌 HTML 선택 상자입니다 :

+0

DropDownList를 ListBox로 변경하십시오. ASP.Net은 실제로 , 꼬리말에, 템플리트/본문에

0

는 HTML select 태그에 runat="server" 속성을 추가

<select id="lbOptions" multiple="true" name="lbOptions" runat="server"></select> 

주, 아마 multiple="true" 속성에 대해 불평 할 것이다 비주얼 스튜디오,하지만 당신이 아닌 경우 "true"로 설정하면 페이지가 실패합니다. 당신에

코드 숨김,이 작업을 수행 : 그것 뿐이다

using System.Web.UI.HtmlControls; 

... 

public partial class YourForm : System.Web.UI.Page 
{ 
    protected HtmlSelect lbOptions; 

    protected void Page_Load(object sender, EventArgs e) 
    { 
    // Adding five elements for demonstrations sake... 
    for (int i = 0; i < 5; i++) 
    { 
     lbOptions.Items.Add(new ListItem("Item " + i.ToString(), i.ToString())); 
    } 
    } 
} 

을 : 페이지에 출력은 이제 다음과 같아야합니다

<select name="lbOptions" id="lbOptions" multiple="multiple"> 
    <option value="0">Item 0</option> 
    <option value="1">Item 1</option> 
    <option value="2">Item 2</option> 
    <option value="3">Item 3</option> 
    <option value="4">Item 4</option> 
</select> 

참고 ASP.NET은 "true"로 변경하는 방법 값을 올바른 "다중"값으로 되돌립니다.

관련 문제