2017-03-25 1 views
0

저는 ASP.NET을 처음 사용합니다. 라디오 버튼을 선택하면 텍스트 상자에 라디오 버튼의 텍스트를 표시하려고합니다.TextBox에 RadioButtonList의 선택된 항목을 표시합니다.

시도 1 : 내 영문 파일에

코드 : 다음

<asp:RadioButtonList ID="radioList" runat="server"> 
<asp:ListItem Value="selection1" Text ="One"></asp:ListItem> 
<asp:ListItem Value="selection2" Text="Two"></asp:ListItem> 
</asp:RadioButtonList> 

그리고 내 .cs 코드 :

public void displayText(object sender, EventArgs e) 
{ 
    var result = radioList.SelectedValue; 
    output.Text = result.Text; /* Have also tried result.ToString() */ 
} 

을 내가 성공하지 않고 그 일을 두 가지 다른 방법을 시도 시도 2 :

상기와

같은 영문

.cs 코드 :

public void displayText(object sender, EventArgs e) 
{ 
    if (selection1.Checked) 
    { 
     output.Text = "One"; 
    } 
} 

첫 번째 시도가 나에게 오류를 제공하지 않지만, 텍스트를 표시하지 않습니다. 두 번째 시도는 저에게 오류 CS0103을 제공합니다. 'selection1'이라는 이름이 현재 컨텍스트에 존재하지 않습니다. 1_ASPTEST.aspx

나는 그것이 간과 할 정도로 단순한 것이 분명하지만 나는 엉망입니다. 감사!

답변

0

이 정보도 사용할 수 있습니다.

if (radioList.SelectedItem != null) 
     { 
      output.Text = radioList.SelectedItem.Text; 
     } 

호프! 도움이 될 것입니다

관련 문제