簡體   English   中英

如何使用中繼器中的單選按鈕從 sql 中檢索數據?

[英]How to use Radio Button in Repeater to retrieve data from sql?

我在中繼器中使用單選按鈕,但在 C# 函數中我無法獲得該單選按鈕的 ID:

在此處輸入圖片說明

此 Asp 代碼單選按鈕與中繼器中的組:

在此處輸入圖片說明

using (SqlDataReader dr = cmd.ExecuteReader())
{
    if (dr.HasRows)
    {
        while (dr.Read())
        {
            RadioButton1.Text = dr.GetString(5);
            RadioButton2.Text = dr.GetString(6);
            RadioButton3.Text = dr.GetString(7);
        }
    }
}

如您所知,您的 RadioButtns 在中繼器中,因此您必須使用Foreach循環將這些按鈕文本從中繼器設置為:

foreach (RepeaterItem item in Repeater1.Items)
{
   // Check for data item or alternating item
   if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem)
   {
       // find your radiobutton from repeater's item
       RadioButton RadioButton1 = item.FindControl("RadioButton1") as RadioButton;

       RadioButton1.Text = dr.GetString(5);

       //.. some other code
   }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM