0

jquerymulticolumnのようなものを使用したい。しかし、コードビハインドからは使用できません。どうすればそれを行うことができますか、または誰かが私に別の複数列の選択ボックスを提案しますか?

aspx:

.
.
<td>

   <div id="datatable">
       <table cellspacing="0" width="100%">
         <tr>
             <th>ID</th><th>Action Name</th><th>Action ID</th>
          </tr>
          <tr>
            <asp:repeater id="rep" runat="server">
               <itemtemplate>
                  <tr>
                     <td><%#Eval("AKSIYON_ID")%></td><td><%#Eval("AKSIYON_ADI")%></td><td><%#Eval("AKSIYON_ID")%></td>
                   </tr>
               </itemtemplate>
             </asp:repeater>
          </table>
      </div>

   </td>
   .
   . 
     <script type="text/javascript">

      $("#datatable").multicolselect({
          buttonImage: "../Images/selectbutton.gif",
          valueCol: 1,
          hideCol: 0
      });

      </script>
4

2 に答える 2

1

List Boxと呼ばれるプロパティを持つコントロールで同様のことを行うことができますMultiColumn

ListBox.MultiColumn プロパティに関するこのドキュメントを見て、複数列のリスト ボックスで列を指定してください。

于 2012-04-10T10:03:43.257 に答える
1

jquerymulticolumn、HTML テーブルを使用してドロップダウンを設定しています。ASP.NET Repeaterを使用して、このテーブルを動的に設定できます。

<div id="datatable">
<table cellspacing="0" width="100%">
<tr>
<th>ID</th><th>Key</th><th>Fruit</th>
</tr>
  <asp:repeater id="rep" runat="server">
    <itemtemplate>
      <tr>
         <td><%#eval("ID") %></td><td><%#eval("Key") %></td><td><%#eval("FruitName") %></td>
      </tr>
    </itemtemplate>
  </asp:repeater>
</table>
</div>

次に、コード ビハインドで、Repeater をデータソースにバインドできます。

private void Page_Load(object sender, System.EventArgs e)
{
    if (!IsPostBack) LoadData();    
}

public void LoadData()
{
    SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM orders",    
        "server=(local);database=northwind;Integrated Security=SSPI");
    DataTable table = new DataTable();
    adapter.Fill(table);
    rep.DataSource = table;
    rep.DataBind();
}

ここから取られたコードスニペット

于 2012-04-10T10:09:47.027 に答える