2014-12-22 2 views
0

마법사의 첫 번째 단계 후에 사용자가 "계속"을 클릭하면 MyRadioBtn 값 (선택된 인덱스)이 1인지 확인하고 싶습니다. 그렇지 않으면 패널을 열고 마법사.C# : 마법사의 다음 단계 전에 필드 값을 확인하려면 어떻게합니까? (NextButtonClick)

<asp:RadioButtonList ID="MyRadioBtn" runat="server" AutoPostBack="True"> 
    <asp:ListItem Value="0">No</asp:ListItem> 
    <asp:ListItem Value="1">Yes</asp:ListItem> 
</asp:RadioButtonList> 

코드 숨김 :

protected void Wizard1_NextButtonClick(object sender, WizardNavigationEventArgs e) 
{ 
    if (Wizard1.ActiveStepIndex == 0) 
    { 
     if (MyRadioBtn.SelectedIndex == 1) 
     { 
      //Stop the user from moving on to step 2 
      e.Cancel = true; 
      //Show the user a panel 
      WarningPanel.Visible = true; 
     } 
     else { 
      //Continue to STEP 2 
     } 

    } 
} 
+0

으로 변경하십시오. 네트워크 도구로 포스트 백이 실행되고 있는지 확인 했습니까? – user2214497

답변

1

제가하는 데 문제는은 "MyRadioBtn.SelectedIndex"조건이

프런트 엔드 1의 값을 반환되지 않습니다

사용자가 DropDownList에서 항목을 선택한 후에는 포스트 팩을 실행해야합니까? 그렇지 않은 경우 AutoPostBack="True"AutoPostBack="False"

+0

그게 전부 였어. AutoPostBack 값이 설정되지 않았으므로 항상 "false"였습니다. 감사! – Gigi

관련 문제