2011-06-15 79 views
2

我有一個單選按鈕列表,我需要在一些值之間添加標籤。RadiobuttonList標籤格式

我知道以下方法不起作用,但它是我想在.net中執行的最佳示例。

  <asp:RadioButtonList ID="RadioButtonList1" runat="server" CssClass="radioList" RepeatDirection="Vertical"> 
       <label>Regular</label> 
       <asp:ListItem Text="Full Time" Value="1"></asp:ListItem> 
       <asp:ListItem Text="Part Time" Value="2"></asp:ListItem> 
       <asp:ListItem Text="AM 1" Value="3"></asp:ListItem> 
       <asp:ListItem Text="AM 2" Value="4"></asp:ListItem> 
       <label>Vo-Tech</label> 
       <asp:ListItem Text="PM 1" Value="5"></asp:ListItem> 
       <asp:ListItem Text="PM 2" Value="6"></asp:ListItem> 
       <label>Other</label> 
       <asp:ListItem Text="Night" Value="7"></asp:ListItem> 
      </asp:RadioButtonList> 

這是一個基本的HTML輸出什麼,我試圖完成http://jsfiddle.net/cuKh7/

我知道我可以只使用單個單選按鈕,但我想保持它在一個控制。此外,我可能會稍後從數據庫中獲取這些值,而RadioButtonList將使這更容易。

如何才能在asp.net中完成上述提琴?

我正在使用.net 3.5。

謝謝!

回答

3

不可能做你想做的事情(儘管如果可以的話,它會很好)。考慮到你的計劃最終是從數據庫中繪製這些值,你可能想要將所有內容放在ListView控件中,並手動處理佈局。這並不完美,但至少會使綁定變得更簡單。

或者,您可以將所有項目添加到DropDownList,但技巧是設置標題項目以「禁用」標記。這將更容易實現,並且仍然允許用戶只選擇一個選項。

它應該是這樣的:

enter image description here

請參見下面的jsfiddle爲例:http://jsfiddle.net/uZu7r/