2009-09-09 51 views
0

在我們的系統中,我們需要爲每個選中的複選框(基本上是有序對)傳遞一對ID。我們通過ASP.NET中的CheckBoxList使用一個簡單的複選框列表。有沒有一個優雅的方式來做到這一點?用單個複選框選擇發佈多個值

回答

0

我認爲逗號分隔ID是最好的解決方案,只要ID是數字。

其他選項將是...

  • 儲存於一個ArrayList對象的ID對,然後使用對象的索引作爲複選框的值。然後,您可以拉出所有「已選擇」的對象,然後獲取ID。

  • 與每個複選框,有兩個相應的隱藏字段控件存儲每個ID。然後,您可以使用FindControl函數爲每個複選框獲取相應的隱藏字段控件。

這些解決方案中的每一個都會更復雜,只是用逗號分隔ID,所以我願意這樣做!

0

我提出的一個解決方案是在每個複選框中使用逗號分隔(或冒號分隔)值,然後在提交表單時解析出兩個值。有沒有更好的方法來做到這一點?