2013-10-31 75 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按鈕-單程,往返行程和多城市一個單選列表,我已採取其中在視圖2 I所添加的代碼碼的多視點,並當我點擊第二個單選按鈕,即在往返途中,如何操作時,我想要顯示該代碼。 plzz幫助如何在一個單選按鈕添加多視點

+0

你需要添加更多的代碼到你的問題,只是看着這個例子,它會正常工作。 – dgarbacz

+0

@dgarbacz:我已添加code.pl幫助 – Naveen31

回答

0

我要去假設從您添加的代碼,你想要的往返項目是改變你的多視角的視圖中的一個。您在RadioButtonList上設置事件處理程序的方式是錯誤的。您無法使用單選按鈕列表在MultiView上處理ActiveViewChanged處理程序。

的最好的事情是更添加到您的單選按鈕列表,像這樣

<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> 

然後,只需處理該事件上的SelectedIndexChanged像你這樣

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; 
    } 
} 

你真的需要考慮命名您的更好地描述性地控制其他人看看你的代碼,他們很難理解它並且可能維護它。

+0

:感謝您的幫助,它的工作,但它沒有采取view2.i的價值已添加code.plz幫助 – Naveen31

+0

更新我的代碼。我以爲你在MultiView中有3個視圖。如果你想要第二個視圖,索引需要是1.請標記我的答案是正確的,如果它是你的解決方案:) – dgarbacz

+0

以及我有兩個視圖view1和view2,因爲我已經在上面的代碼中提到過。我按照你的建議採用了單選按鈕列表,並且已經給出了與你給出的相同的.cs代碼。我不能獲取我的兩個視圖的內容。 – Naveen31

相關問題