c# - asp radiobuttonlist




設置RadioButton的value屬性 (3)

我需要建立一個單選按鈕列表,根據我從我的數據庫返回的數據。 每個按鈕都需要有一個與之相關的值,我可以根據所選的按鈕獲得。

理想情況下,我只是使用RadioButtonList控件,但是,我需要有一個非常自定義的佈局, RadioButtonList似乎無法處理。

另一種方法是創建單獨的RadioButton並將其包裝在一個Panel中對它們進行分組。 但是, RadioButton似乎沒有Value屬性?

有沒有一種替代方法來設置一個RadioButton控件的值? 或者,一種完全自定義RadioButtonList輸出的方法。

目前,我想我可能不得不訴諸使用runat="server" HTML單選按鈕,必須是一個更好的方法...?


RadioButton控件沒有Value屬性,沒錯。 你必須使用Checked來代替。


您可以創建自己的單選按鈕類,它擴展了標準的單選按鈕類並添加了一個值屬性:

public class ValueCheckBox : System.Web.UI.WebControls.RadioButton
{
    public string Value { get; set; }
}

對於一組快速而臟的靜態單選按鈕。
我使用屬性窗口中的標籤字段來手動定義一個值。

如果您正在使用數據庫,則應該將數據綁定到該數據庫。 你永遠不知道什麼時候你會改變一個鍵或名字。







radio-button