2009-08-12 2 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

あなたの答えをありがとう。しかし、私は "デュアルリストボックスjQueryプラグイン"を使用しています。ドロップダウンリストではなく、HTML選択ボックスです:

+0

DropDownListをListBoxに変更します。 ASP.Netは実際にのリピーター、フッタには、テンプレート/ボディには

0

は、HTMLのselectタグにrunat="server"属性追加:

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

注意を、Visual Studioは、おそらく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が「真」に変更する方法値を正しい「複数」に戻します。

関連する問題