2013-10-31 2 views
0
<asp:MultiView ID="MultiView1" runat="server"> 
    <asp:View ID="View1" runat="server"> 
     </asp:View> 
<asp:View ID="View2" runat="server" > 
<table class="style1" style="border: medium groove #808080"> 
......contents..... 
</asp:view> 


protected void ddlto_SelectedIndexChanged(object sender, EventArgs e) 
{ 

} 
protected void RadioButton1_CheckedChanged1(object sender, EventArgs e) 
{ 
    MultiView1.ActiveViewIndex = 0; 
} 
protected void RadioButton2_CheckedChanged(object sender, EventArgs e) 
{ 
    MultiView1.ActiveViewIndex = 2; 
} 

<asp:RadioButtonList ID="RadioButtonList2" runat="server" AutoPostBack="True" 
              RepeatDirection="Horizontal" Font-Names="Arial" Font-Size="Small" 
              onselectedindexchanged="MultiView1_ActiveViewChanged"> 
              <asp:ListItem Selected="True">One Way</asp:ListItem> 
              <asp:ListItem>Round Trip</asp:ListItem> 
              <asp:ListItem>Multi City</asp:ListItem> 


             </asp:RadioButtonList> 

난 THRE 버튼 온 방법, 라운드 트립 및 multicity의 radiolist, 내가보기 2 내가 부호 코드를 추가하는 다안을 찍은 있고 나는 두 번째 라디오 버튼 즉 왕복 여행을 클릭 할 때 그 코드를 보여주고 싶다. plzz 난 당신이 추가 한 코드에서 당신이 왕복 항목이 멀티 뷰의보기를 변경 한 것으로한다고 가정하겠습니다방법 라디오 버튼에서 멀티 뷰를 추가하는

+0

질문에 코드를 추가해야 샘플을 보았을 때 제대로 작동합니다. – dgarbacz

+0

@ dgarbacz : 코드를 추가했습니다 .pls help – Naveen31

답변

0

도움이됩니다. RadioButtonList에 이벤트 핸들러를 설정하는 방법은 잘못되었습니다. 라디오 버튼 목록이있는 MultiViewActiveViewChanged 처리기를 처리 할 수 ​​없습니다.

가장 좋은 것은 같은 라디오 버튼 목록에 더 추가하는 것입니다 그래서

<asp:RadioButtonList ID="lstTrip" runat="server" AutoPostBack="True" RepeatDirection="Horizontal" Font-Names="Arial" Font-Size="Small" onselectedindexchanged="lstTrip_SelectedIndexChanged"> 
    <asp:ListItem Selected="True" Value="OneWay">One Way</asp:ListItem> 
    <asp:ListItem Value="RoundTrip">Round Trip</asp:ListItem> 
    <asp:ListItem Value="MultiCity">Multi City</asp:ListItem> 
</asp:RadioButtonList> 

당신이

protected void lstTrip_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    if (lstTrip.SelectedValue.ToLower() == "roundtrip") 
    { 
     //Change the selected multiview index 
     MultiView1.ActiveViewIndex = 1; 
    } 
    else 
    { 
     MultiView1.ActiveViewIndex = 0; 
    } 
} 

을했던 것처럼 그런 다음 당신은 정말 이름 고려해야 할의 SelectedIndexChanged에 이벤트를 처리하여 다른 사람이 귀하의 코드를 보듯이 더 서술 적으로 제어하기 때문에 코드를 이해하고 잠재적으로 그것을 유지하기가 어려울 것입니다.

+0

: ur 도움을 주셔서 감사합니다. 작동하지만 view2.i 값을 사용하지 않으면 code.plz 도움말이 추가되었습니다. – Naveen31

+0

내 코드가 업데이트되었습니다. MultiView에서 조회수가 3 번 있다고 생각했습니다. 두 번째보기를 원할 경우 색인은 1이어야합니다. 해결책이 맞다면 올바른 대답으로 표시하십시오 :) – dgarbacz

+0

잘 위 코드에서 언급 한대로 view1과 view2 두 개의 뷰가 있습니다. 나는 당신이 제안한 것처럼 라디오 버튼리스트를 사용했고, 나는 .cs 코드를 주었다. 나는 두 개의 뷰의 내용을 얻을 수 없다. – Naveen31

관련 문제