2013-07-13 6 views
0

난 당신이 모든 컨트롤을주의 깊게 보면 프로그램이 저에게이 페이지 소스 asp.net 생성 radiobuttonlist 프로그래밍

<div> 
     <br /> 
     <label> 
      <span class="questionicon">>></span> Deneme</label> 
     <table id="0" class="anketsonucu"> 
<tr> 
    <td><input id="0_0" type="radio" name="0" value="1" /> 
<label for="0_0">Çok Kötü</label></td><td><input id="0_1" type="radio" name="0" value="2" /> 
<label for="0_1">Kötü</label></td><td><input id="0_2" type="radio" name="0" value="3" /> 
<label for="0_2">Orta</label></td><td><input id="0_3" type="radio" name="0" value="4" /> 
<label for="0_3">İyi</label></td><td><input id="0_4" type="radio" name="0" value="5" /> 
<label for="0_4">Çok İyi</label></td> 
</tr> 
</table> 
    </div> 

    <div> 
     <br /> 
     <label> 
      <span class="questionicon">>></span> Deneme</label> 
     <table id="1" class="anketsonucu"> 
<tr> 
    <td><input id="1_0" type="radio" name="0" value="1" /><label for="1_0">Çok Kötü</label></td><td> 
<input id="1_1" type="radio" name="0" value="2" /><label for="1_1">Kötü</label></td><td> 
<input id="1_2" type="radio" name="0" value="3" /><label for="1_2">Orta</label></td><td> 
<input id="1_3" type="radio" name="0" value="4" /><label for="1_3">İyi</label></td><td> 
<input id="1_4" type="radio" name="0" value="5" /><label for="1_4">Çok İyi</label></td> 
</tr> 
</table> 
    </div> 

</div> 

을 제공합니다 코드

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="RadioButtonList.Default" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title></title> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 
    <% for (int i = 0; i < 2; i++) 
     { 
      anketsonucu.ID = i.ToString(); 
    %> 
    <div> 
     <br /> 
     <label> 
      <span class="questionicon">>></span> Deneme</label> 
     <asp:RadioButtonList ID="anketsonucu" runat="server" RepeatDirection="Horizontal" 
      CssClass="anketsonucu"> 
      <asp:ListItem Text="Çok Kötü" Value="1"></asp:ListItem> 
      <asp:ListItem Text="Kötü" Value="2"></asp:ListItem> 
      <asp:ListItem Text="Orta" Value="3"></asp:ListItem> 
      <asp:ListItem Text="İyi" Value="4"></asp:ListItem> 
      <asp:ListItem Text="Çok İyi" Value="5"></asp:ListItem> 
     </asp:RadioButtonList> 
    </div> 
    <% 
     } 
    %> 
</div> 
</form> 
</body> 
</html> 

아래 사용 radiobuttonlist을 만들 동일한 "이름을 가진 "0으로 속성 그래서 나는 다른 두 radiobuttonlist에 대한 두 가지 옵션을 선택할 수 없습니다. 나는 하나만 선택할 수 있습니다.

다른 radiobuttonlist에 대해 두 개의 라디오 버튼을 동시에 선택할 수 있도록 라디오 버튼의 이름 속성을 어떻게 변경합니까?

답변

0

대신 CheckBoxList를 사용하십시오. 여러 선택 사항을 원할 때 사용됩니다.

편집

잡았다는 - 대신를 사용합니다. 루프는 이미 페이지에서 정의 되었기 때문에 SAME RadioButtonList를 계속 참조했습니다. 방금 RadioButtonList를 제거하고 프로그래밍 방식으로 다시 추가 한 다음 페이지에 추가 할 패널을 추가하고 더 이상 필요없는 마지막 괄호를 제거했습니다.

<%@ Page Title="Home Page" Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="sandbox._Default" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     <% for (int i = 0; i < 2; i++) 
      { 
       //anketsonucu.ID = i.ToString(); 
       RadioButtonList rbl = new RadioButtonList(); 
       rbl.ID = "anketsonucu" + i.ToString(); 
       rbl.RepeatDirection = RepeatDirection.Horizontal; 
       rbl.CssClass = "anketsonucu"; 
       rbl.Items.Add(new ListItem("Çok Kötü", "1")); 
       rbl.Items.Add(new ListItem("Kötü", "2")); 
       rbl.Items.Add(new ListItem("Orta", "3")); 
       rbl.Items.Add(new ListItem("İyi", "4")); 
       rbl.Items.Add(new ListItem("Çok İyi", "5")); 
       pnl.Controls.Add(rbl); 
      } 
     %> 
     <div> 
      <br /> 
      <label><span class="questionicon">>></span> Deneme</label> 
      <asp:Panel ID="pnl" runat="server" /> 
     </div> 
    </div> 
    </form> 
</body> 
</html> 
+0

아니요. 객관식을 원하지 않습니다. 같은 페이지에 두 개의 라디오 버튼 목록이 있습니다. 그러나이 라디오 버튼리스트는 서로를 본다. 예를 들어 첫 번째 질문에는 5 개의 라디오 버튼이 있고 두 번째 질문에는 5 개의 라디오 버튼이 있습니다. 첫 번째 질문에 대해 하나의 라디오 버튼을 선택하고 두 번째 질문에 대해 하나의 라디오 버튼을 선택하고 싶습니다. 하지만 10 개의 라디오 버튼이 서로 연결되어있어 그 중 하나를 선택할 수 있기 때문에 그럴 수 없습니다. – verdery