2011-11-24 72 views
0

我在asp:table內部動態創建單選按鈕。我想獲取所選單選按鈕的ID。檢索asp中動態單選按鈕控件的值:表

  1. 如何檢查控制型
  2. 如何獲得其ID。

    RadioButton radioButton = new RadioButton(); 
        radioButton.ID = id + "RadioButton"; 
        radioButton.ToolTip = text; 
        radioButton.Attributes.Add("id", id); 
        radioButton.GroupName = categoryID + "Questions"; 
        radioButton.EnableViewState = true; 
        radioButton.AutoPostBack = true; 
        radioButton.Checked = isSelected; 
        radioButton.CssClass = style; 
    
        TableCell cell = new TableCell(); 
        cell.HorizontalAlign = HorizontalAlign.Left; 
        cell.Controls.Add(radioButton); 
        TableRow row = new TableRow(); 
        row.Cells.Add(cell); 
        table.Rows.Add(row); 
    
+0

你想在服務器端回發時獲得身份證? – sll

+0

看到這個帖子:[通過類型獲取控件的所有子控件的位圖](http://stackoverflow.com/q/7555309/485076) – sll

回答

1

解決方案。我發佈這個解決方案來幫助別人。

 RadioButton rb = new RadioButton();    
     foreach (TableRow tr in QuestionTable.Controls) 
     { 
      foreach (TableCell tc in tr.Controls) 
      { 
       if (tc.Controls[0] is RadioButton) 
       { 
        rb = (RadioButton)tc.Controls[0]; 
        if (rb.Checked) 
        { 
         string aa = rb.ID; 
        } 
        break; 
       } 
      }    
     } 
0

你爲什麼不使用jQuery。

指定THR單選按鈕一類

遍歷「各自」功能使用「每個」功能

那麼類,檢查是否(這)對象被飾以「選擇」或「檢查'財產。